XAUDIO2_DEBUG_CONFIGURATION structure (xaudio2.h)
Contient la nouvelle configuration globale de débogage pour XAudio2. Utilisé avec la fonction SetDebugConfiguration .
Syntaxe
typedef struct XAUDIO2_DEBUG_CONFIGURATION {
UINT32 TraceMask;
UINT32 BreakMask;
BOOL LogThreadID;
BOOL LogFileline;
BOOL LogFunctionName;
BOOL LogTiming;
} XAUDIO2_DEBUG_CONFIGURATION;
Membres
TraceMask
Masque de bits des types de messages de débogage activés. Il peut s’agir de 0 ou d’un ou plusieurs des éléments suivants :
Valeur | Description |
---|---|
XAUDIO2_LOG_ERRORS | Consigner les messages d’erreur. |
XAUDIO2_LOG_WARNINGS | Consignez les messages d’avertissement.
Note L’activation de XAUDIO2_LOG_WARNINGS permet également d’XAUDIO2_LOG_ERRORS.
|
XAUDIO2_LOG_INFO | Consignez les messages d’information. |
XAUDIO2_LOG_DETAIL | Journaliser des messages d’information détaillés.
Note L’activation de XAUDIO2_LOG_DETAIL permet également d’XAUDIO2_LOG_INFO.
|
XAUDIO2_LOG_API_CALLS | Journaliser les entrées et les sorties de fonction d’API publique. |
XAUDIO2_LOG_FUNC_CALLS | Journaliser les entrées et les sorties de fonction interne.
Note L’activation de XAUDIO2_LOG_FUNC_CALLS permet également de XAUDIO2_LOG_API_CALLS.
|
XAUDIO2_LOG_TIMING | Retards de journal détectés et autres données de minutage. |
XAUDIO2_LOG_LOCKS | Journaliser l’utilisation des sections critiques et des mutex. |
XAUDIO2_LOG_MEMORY | Informations d’utilisation du tas de mémoire du journal. |
XAUDIO2_LOG_STREAMING | Journaliser les informations de streaming audio. |
BreakMask
Types de messages qui entraînent un arrêt immédiat. Peut être égal à 0 ou à l’un des éléments suivants :
Valeur | Description |
---|---|
XAUDIO2_LOG_ERRORS | Arrêtez les messages d’erreur. |
XAUDIO2_LOG_WARNINGS | Arrêtez les messages d’avertissement.
Note L’activation de XAUDIO2_LOG_WARNINGS permet également d’XAUDIO2_LOG_ERRORS.
|
LogThreadID
Indique s’il faut enregistrer l’ID de thread avec chaque message.
LogFileline
Indique s’il faut enregistrer les fichiers sources et les numéros de ligne.
LogFunctionName
Indique s’il faut journaliser les noms des fonctions.
LogTiming
Indique s’il faut enregistrer les horodatages des messages.
Remarques
Le débogage des messages peut être complètement désactivé en initialisant XAUDIO2_DEBUG_CONFIGURATION à tous les zéros.
Configuration requise pour la plateforme
Windows 10 (XAudio2.9) ; Windows 8, Windows Phone 8 (XAudio 2.8) ; Kit de développement logiciel (SDK) DirectX (XAudio 2.7)Configuration requise
Condition requise | Valeur |
---|---|
En-tête | xaudio2.h |