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

関連項目

構造体