英語で読む

次の方法で共有


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 ログ警告メッセージです。
    Ee419231.note(ja-jp,VS.85).gif
    XAUDIO2_LOG_WARNINGS を有効にすると、XAUDIO2_LOG_ERRORS も有効になります。
     
    XAUDIO2_LOG_INFO ログ情報メッセージです。 
    XAUDIO2_LOG_DETAIL ログ詳細情報メッセージです。
    Ee419231.note(ja-jp,VS.85).gif
    XAUDIO2_LOG_DETAIL を有効にすると、XAUDIO2_LOG_INFO も有効になります。
     
    XAUDIO2_LOG_API_CALLS ログ公開 API 関数の入口と出口です。 
    XAUDIO2_LOG_FUNC_CALLS ログ内部関数の入口と出口です。
    Ee419231.note(ja-jp,VS.85).gif
    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 警告メッセージを中断します。
    Ee419231.note(ja-jp,VS.85).gif
    XAUDIO2_LOG_WARNINGS を有効にすると、XAUDIO2_LOG_ERRORS も有効になります。
     
  • LogThreadID
    各メッセージのスレッド ID を記録するかどうかを指定します。

  • LogFileline
    ソース ファイルと行番号を記録するかどうかを指定します。

  • LogFunctionName
    関数名を記録するかどうかを指定します。

  • LogTiming
    メッセージのタイムスタンプを記録するかどうかを指定します。

解説 

XAUDIO2_DEBUG_CONFIGURATION をすべて 0 に初期化することにより、デバッグ メッセージを完全にオフにすることができます。

要件

ヘッダー: xaudio2.h で宣言されています。