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 または次の 1 つ以上を指定できます。
値 | 説明 |
---|---|
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 を初期化することで完全にオフにすることができます。
メモこのバージョンの XAudio2 では、TraceMask または BreakMask でXAUDIO2_LOG_ERRORS値のみがサポートされています。 その他のすべてのメンバーと値は無視されます。
プラットフォームの要件
Windows 10 (XAudio2.9);Windows 8、Windows Phone 8 (XAudio 2.8);DirectX SDK (XAudio 2.7)要件
要件 | 値 |
---|---|
Header | xaudio2.h |