Share via


XAUDIO2_DEBUG_CONFIGURATION 구조체(xaudio2.h)

XAudio2에 대한 새 전역 디버그 구성을 포함합니다. SetDebugConfiguration 함수와 함께 사용됩니다.

구문

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

멤버

TraceMask

활성화된 디버그 메시지 유형의 비트 마스크입니다. 다음 중 0개 이상일 수 있습니다.

Description
XAUDIO2_LOG_ERRORS 로그 오류 메시지입니다. 
XAUDIO2_LOG_WARNINGS 경고 메시지를 기록합니다.
참고 XAUDIO2_LOG_WARNINGS 사용하도록 설정하면 XAUDIO2_LOG_ERRORS 수 있습니다.
 
XAUDIO2_LOG_INFO 정보 메시지를 기록합니다. 
XAUDIO2_LOG_DETAIL 자세한 정보 메시지를 기록합니다.
참고 XAUDIO2_LOG_DETAIL 사용하도록 설정하면 XAUDIO2_LOG_INFO 수 있습니다.
 
XAUDIO2_LOG_API_CALLS 공용 API 함수 항목 및 종료를 기록합니다. 
XAUDIO2_LOG_FUNC_CALLS 내부 함수 항목 및 종료를 기록합니다.
참고 XAUDIO2_LOG_FUNC_CALLS 사용하도록 설정하면 XAUDIO2_LOG_API_CALLS 수 있습니다.
 
XAUDIO2_LOG_TIMING 로그 지연 감지 및 기타 타이밍 데이터. 
XAUDIO2_LOG_LOCKS 중요한 섹션 및 뮤텍스의 로그 사용. 
XAUDIO2_LOG_MEMORY 메모리 힙 사용량 정보를 기록합니다. 
XAUDIO2_LOG_STREAMING 오디오 스트리밍 정보를 기록합니다. 

BreakMask

즉각적인 중단을 유발하는 메시지 유형입니다. 0 또는 다음 중 하나일 수 있습니다.

Description
XAUDIO2_LOG_ERRORS 오류 메시지를 중단합니다. 
XAUDIO2_LOG_WARNINGS 경고 메시지를 중단합니다.
참고 XAUDIO2_LOG_WARNINGS 사용하도록 설정하면 XAUDIO2_LOG_ERRORS 수 있습니다.
 

LogThreadID

각 메시지와 함께 스레드 ID를 기록할지 여부를 나타냅니다.

LogFileline

원본 파일 및 줄 번호를 기록할지 여부를 나타냅니다.

LogFunctionName

함수 이름을 기록할지 여부를 나타냅니다.

LogTiming

메시지 타임스탬프를 기록할지 여부를 나타냅니다.

설명

XAUDIO2_DEBUG_CONFIGURATION 모든 0으로 초기화하여 메시지 디버깅을 완전히 해제할 수 있습니다.

참고 이 버전의 XAudio2의 경우 TraceMask 또는 BreakMask에서 XAUDIO2_LOG_ERRORS 값만 지원됩니다. 다른 모든 멤버와 값은 무시됩니다.
 

플랫폼 요구 사항

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

요구 사항

요구 사항
헤더 xaudio2.h

추가 정보

구조체