DbgLog 宏
[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayer、 IMFMediaEngine 和 音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
如果为指定的类型和级别启用了日志记录, 则 DbgLog 宏会将字符串发送到调试输出位置。 在零售版本中忽略此宏。
语法
void DbgLog(
DWORD Types,
DWORD Level,
const TCHAR *pFormat,
...
);
参数
-
类型
-
一个或多个消息类型的按位组合。
-
级别
-
此消息的日志记录级别。
-
pFormat
-
printf -style 格式字符串。
-
...
-
格式字符串的其他参数。
返回值
此宏不返回值。
备注
如果任何消息类型的调试日志记录设置为指定的级别或更高级别,则此宏会将格式化的字符串发送到调试输出位置。
宏会自动向输出字符串添加换行符。
注意
另一组括号必须括在宏参数中:
DbgLog((LOG_TRACE, 3, TEXT("Connected input pin %d"), nPinNumber));
要求
要求 | 值 |
---|---|
标头 |
|