XAUDIO2_DEBUG_CONFIGURATION 構造体
XAudio2 の新しいグローバル デバッグ設定を格納します。SetDebugConfiguration 関数と共に使用します。
typedef struct XAUDIO2_DEBUG_CONFIGURATION { UINT32 TraceMask; UINT32 BreakMask; BOOL LogThreadID; BOOL LogFileline; BOOL LogFunctionName; BOOL LogTiming;} XAUDIO2_DEBUG_CONFIGURATION;
TraceMask
有効なデバッグ メッセージの種類のビットマスクです。0、または次のいずれかの値 (複数可) を指定します。値 説明 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 または次のいずれかの値を指定します。値 説明 XAUDIO2_LOG_ERRORS エラー メッセージを中断します。 XAUDIO2_LOG_WARNINGS 警告メッセージを中断します。 注XAUDIO2_LOG_WARNINGS を有効にすると、XAUDIO2_LOG_ERRORS も有効になります。LogThreadID
各メッセージのスレッド ID を記録するかどうかを指定します。LogFileline
ソース ファイルと行番号を記録するかどうかを指定します。LogFunctionName
関数名を記録するかどうかを指定します。LogTiming
メッセージのタイムスタンプを記録するかどうかを指定します。
XAUDIO2_DEBUG_CONFIGURATION をすべて 0 に初期化することにより、デバッグ メッセージを完全にオフにすることができます。
ヘッダー: xaudio2.h で宣言されています。