XAUDIO2_DEBUG_CONFIGURATION struttura (xaudio2.h)

Contiene la nuova configurazione di debug globale per XAudio2. Usato con la funzione SetDebugConfiguration .

Sintassi

typedef struct XAUDIO2_DEBUG_CONFIGURATION {
  UINT32 TraceMask;
  UINT32 BreakMask;
  BOOL   LogThreadID;
  BOOL   LogFileline;
  BOOL   LogFunctionName;
  BOOL   LogTiming;
} XAUDIO2_DEBUG_CONFIGURATION;

Members

TraceMask

Maschera bit dei tipi di messaggio di debug abilitati. Può essere 0 o uno o più dei seguenti:

Valore Descrizione
XAUDIO2_LOG_ERRORS Registrare i messaggi di errore. 
XAUDIO2_LOG_WARNINGS Messaggi di avviso del log.
Nota L'abilitazione di XAUDIO2_LOG_WARNINGS abilita anche XAUDIO2_LOG_ERRORS.
 
XAUDIO2_LOG_INFO Messaggi informativi del log. 
XAUDIO2_LOG_DETAIL Registrare messaggi informativi dettagliati.
Nota L'abilitazione di XAUDIO2_LOG_DETAIL abilita anche XAUDIO2_LOG_INFO.
 
XAUDIO2_LOG_API_CALLS Registrare le voci e le uscite della funzione API pubblica. 
XAUDIO2_LOG_FUNC_CALLS Registrare le voci e le uscite dalla funzione interna del log.
Nota L'abilitazione di XAUDIO2_LOG_FUNC_CALLS abilita anche XAUDIO2_LOG_API_CALLS.
 
XAUDIO2_LOG_TIMING Ritardi del log rilevati e altri dati di intervallo. 
XAUDIO2_LOG_LOCKS Utilizzo dei log delle sezioni critiche e dei mutex. 
XAUDIO2_LOG_MEMORY Informazioni sull'utilizzo dell'heap della memoria di log. 
XAUDIO2_LOG_STREAMING Registrare le informazioni di streaming audio. 

BreakMask

Tipi di messaggio che causano un'interruzione immediata. Può essere 0 o uno dei seguenti:

Valore Descrizione
XAUDIO2_LOG_ERRORS Interruzione nei messaggi di errore. 
XAUDIO2_LOG_WARNINGS Interruzione sui messaggi di avviso.
Nota L'abilitazione di XAUDIO2_LOG_WARNINGS abilita anche XAUDIO2_LOG_ERRORS.
 

LogThreadID

Indica se registrare l'ID del thread con ogni messaggio.

LogFileline

Indica se registrare i file di origine e i numeri di riga.

LogFunctionName

Indica se registrare i nomi delle funzioni.

LogTiming

Indica se registrare i timestamp dei messaggi.

Commenti

Il debug dei messaggi può essere completamente disattivato inizializzando XAUDIO2_DEBUG_CONFIGURATION a tutti gli zero.

Nota Per questa versione di XAudio2, solo il valore XAUDIO2_LOG_ERRORS è supportato in TraceMask o BreakMask. Tutti gli altri membri e valori vengono ignorati.
 

Requisiti della piattaforma

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); DirectX SDK (XAudio 2.7)

Requisiti

Requisito Valore
Intestazione xaudio2.h

Vedi anche

Strutture