Поделиться через


Макрос DbgLog

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие 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));

Требования

Требование Значение
Заголовок
Wxdebug.h (включая Streams.h)

См. также раздел

Отладка выходных функций