Funzionalità di debug di XAudio2
La versione di debug del motore XAudio2 convalida i parametri e fornisce messaggi di avviso e di errore dettagliati.
Impostazione del livello di registrazione di debug in fase di esecuzione
È possibile impostare il livello di informazioni di debug visualizzate da XAudio2 in qualsiasi momento compilando una struttura XAUDIO2_DEBUG_CONFIGURATION con i flag per il livello di registrazione desiderato e quindi passare la struttura al metodo IXAudio2::SetDebugConfiguration . I valori passati al metodo IXAudio2::SetDebugConfiguration sostituiscono sempre tutti i valori predefiniti impostati nel Registro di sistema di Windows.
Supporto per il debug
Le funzionalità di debug sono sempre disponibili per XAUDIO2 in Windows 8.x, Windows 10, Windows 11 e quando si usa il pacchetto XAudio2Redist.
Per le versioni legacy di DirectX SDK di XAUDIO2, è necessario usare XAUDIO2_DEBUG_ENGINE durante la creazione dell'oggetto XAUDIO2 con XAudio2Create e il sistema deve aver installato DirectX SDK Developer Runtime per supportare il debug.
Abilitazione di Event Tracing for Windows (ETW) per XAudio2
Con XAudio 2.8 o versione successiva, tutte le informazioni di debug vengono registrate tramite ETW. Per abilitare la registrazione di questi eventi, seguire questa procedura:
- Cercare "Visualizzatore eventi" nel sistema locale ed eseguire questa applicazione.
- Selezionare Visualizza sulla barra dei menu e impostare il segno di spunta in Mostra log analitici e di debug.
- Usando la visualizzazione struttura ad albero, selezionare Registri applicazioni e servizi/Microsoft/Windows/XAudio2.
- Fare clic con il pulsante destro del mouse sulla registrazione di debug di Microsoft Windows XAudio2 e scegliere "Proprietà".
- Fare clic sulla casella di controllo "Abilita log" e premere "OK". Facoltativamente, è possibile modificare il percorso del log che per impostazione predefinita è
%SystemRoot%\System32\Winevt\Logs\Microsoft-Windows-XAudio2%4Debug.etl
.
Eseguire gli scenari come di consueto e quando si vuole visualizzare l'attività recente, aprire il file di log ETL e cercare gli eventi. Sono disponibili diversi strumenti che è possibile usare, tra cui il Visualizzatore eventi tramite "Apri log salvato..." nel riquadro azioni.
Per altre informazioni, vedere Event Tracing.For more information, see Event Tracing.
Argomenti correlati