次の方法で共有


DbgLog マクロ

[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayerIMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayerIMFMediaEngineAudio/Video Capture を使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]

DbgLog マクロは、指定された型とレベルに対してログ記録が有効になっている場合に、デバッグ出力の場所に文字列を送信します。 このマクロは、小売ビルドでは無視されます。

構文

void DbgLog(
         DWORD Types,
         DWORD Level,
   const TCHAR *pFormat,
               ...
);

パラメーター

1 つ以上のメッセージ型のビットごとの組み合わせ。

Level

このメッセージのログ レベル。

pFormat

printf スタイルの書式指定文字列。

...

書式指定文字列の追加引数。

戻り値

このマクロは値を返しません。

解説

いずれかのメッセージの種類のデバッグ ログが指定したレベル以上に設定されている場合、このマクロは、書式設定された文字列をデバッグ出力の場所に送信します。

マクロは、出力文字列に改行文字を自動的に追加します。

注意

追加のかっこのセットは、マクロ パラメーターを囲む必要があります。

DbgLog((LOG_TRACE, 3, TEXT("Connected input pin %d"), nPinNumber));

要件

要件
ヘッダー
Wxdebug.h (Streams.h を含む)

関連項目

出力関数のデバッグ