Compartir a través de


estructura XAUDIO2_DEBUG_CONFIGURATION (xaudio2.h)

Contiene la nueva configuración de depuración global para XAudio2. Se usa con la función SetDebugConfiguration .

Sintaxis

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

Miembros

TraceMask

Máscara de bits de tipos de mensaje de depuración habilitados. Puede ser 0 o uno o varios de los siguientes:

Valor Descripción
XAUDIO2_LOG_ERRORS Registrar mensajes de error. 
XAUDIO2_LOG_WARNINGS Registrar mensajes de advertencia.
Nota Habilitar XAUDIO2_LOG_WARNINGS también habilita XAUDIO2_LOG_ERRORS.
 
XAUDIO2_LOG_INFO Registrar mensajes informativos. 
XAUDIO2_LOG_DETAIL Registrar mensajes informativos detallados.
Nota Habilitar XAUDIO2_LOG_DETAIL también habilita XAUDIO2_LOG_INFO.
 
XAUDIO2_LOG_API_CALLS Entradas y salidas de la función de API pública de registro. 
XAUDIO2_LOG_FUNC_CALLS Registra entradas y salidas de la función interna.
Nota Habilitar XAUDIO2_LOG_FUNC_CALLS también habilita XAUDIO2_LOG_API_CALLS.
 
XAUDIO2_LOG_TIMING Se detectaron retrasos de registro y otros datos de tiempo. 
XAUDIO2_LOG_LOCKS Registro del uso de secciones críticas y exclusión mutua. 
XAUDIO2_LOG_MEMORY Registrar información de uso del montón de memoria. 
XAUDIO2_LOG_STREAMING Registrar información de streaming de audio. 

BreakMask

Tipos de mensajes que provocarán una interrupción inmediata. Puede ser 0 o uno de los siguientes:

Valor Descripción
XAUDIO2_LOG_ERRORS Interrumpa los mensajes de error. 
XAUDIO2_LOG_WARNINGS Interrumpir los mensajes de advertencia.
Nota Habilitar XAUDIO2_LOG_WARNINGS también habilita XAUDIO2_LOG_ERRORS.
 

LogThreadID

Indica si se va a registrar el identificador del subproceso con cada mensaje.

LogFileline

Indica si se registran los archivos de origen y los números de línea.

LogFunctionName

Indica si se van a registrar nombres de función.

LogTiming

Indica si se van a registrar las marcas de tiempo del mensaje.

Comentarios

La depuración de mensajes se puede desactivar completamente mediante la inicialización de XAUDIO2_DEBUG_CONFIGURATION en todos los ceros.

Nota Para esta versión de XAudio2, solo se admite el valor de XAUDIO2_LOG_ERRORS en TraceMask o BreakMask. Se omiten todos los demás miembros y valores.
 

Requisitos de la plataforma

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

Requisitos

Requisito Valor
Header xaudio2.h

Consulte también

Estructuras