Share via


DbgLog 宏

[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]

如果為指定的類型和層級啟用記錄, DbgLog 宏會將字串傳送至偵錯輸出位置。 零售組建中會忽略此宏。

語法

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

參數

類型

一或多個訊息類型的位元組合。

Level

此訊息的記錄層級。

pFormat

printf樣式格式字串。

...

格式字串的其他引數。

傳回值

這個宏不會傳回值。

備註

如果任何訊息類型的偵錯記錄設定為指定的層級或更高版本,此宏會將格式化字串傳送至偵錯輸出位置。

宏會自動將分行符號新增至輸出字串。

注意

另一組括弧必須括住巨集引數:

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

規格需求

需求
標頭
Wxdebug.h (包含 Streams.h)

另請參閱

偵錯輸出函式