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 |