DbgLog 宏
[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 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));
規格需求
需求 | 值 |
---|---|
標頭 |
|