Compartilhar via


estrutura XAUDIO2_DEBUG_CONFIGURATION (xaudio2.h)

Contém a nova configuração de depuração global para XAudio2. Usado com a função SetDebugConfiguration .

Sintaxe

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

Membros

TraceMask

Máscara de bits de tipos de mensagem de depuração habilitados. Pode ser 0 ou um ou mais dos seguintes:

Valor Descrição
XAUDIO2_LOG_ERRORS Registrar mensagens de erro. 
XAUDIO2_LOG_WARNINGS Mensagens de aviso de log.
Nota Habilitar XAUDIO2_LOG_WARNINGS também habilita XAUDIO2_LOG_ERRORS.
 
XAUDIO2_LOG_INFO Registrar mensagens informativas. 
XAUDIO2_LOG_DETAIL Registrar mensagens informativas detalhadas.
Nota Habilitar XAUDIO2_LOG_DETAIL também habilita XAUDIO2_LOG_INFO.
 
XAUDIO2_LOG_API_CALLS Registrar entradas e saídas de função de API pública. 
XAUDIO2_LOG_FUNC_CALLS Registrar entradas e saídas de função internas.
Nota Habilitar XAUDIO2_LOG_FUNC_CALLS também habilita XAUDIO2_LOG_API_CALLS.
 
XAUDIO2_LOG_TIMING Atrasos de log detectados e outros dados de tempo. 
XAUDIO2_LOG_LOCKS Uso de log de seções críticas e mutexes. 
XAUDIO2_LOG_MEMORY Informações de uso do heap de memória de log. 
XAUDIO2_LOG_STREAMING Registrar informações de streaming de áudio. 

BreakMask

Tipos de mensagem que causarão uma interrupção imediata. Pode ser 0 ou um dos seguintes:

Valor Descrição
XAUDIO2_LOG_ERRORS Interromper mensagens de erro. 
XAUDIO2_LOG_WARNINGS Interromper mensagens de aviso.
Nota Habilitar XAUDIO2_LOG_WARNINGS também habilita XAUDIO2_LOG_ERRORS.
 

LogThreadID

Indica se a ID do thread deve ser registrada em log com cada mensagem.

LogFileline

Indica se os arquivos de origem e os números de linha devem ser registrados em log.

LogFunctionName

Indica se os nomes das funções devem ser registrados.

LogTiming

Indica se os carimbos de data/hora da mensagem devem ser registrados.

Comentários

A depuração de mensagens pode ser completamente desativada inicializando XAUDIO2_DEBUG_CONFIGURATION para todos os zeros.

Nota Para esta versão do XAudio2, há suporte apenas para o valor XAUDIO2_LOG_ERRORS em TraceMask ou BreakMask. Todos os outros membros e valores são ignorados.
 

Requisitos da plataforma

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

Requisitos

Requisito Valor
Cabeçalho xaudio2.h

Confira também

Estruturas