Share via


Macro DbgLog

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

La macro DbgLog envía una cadena a la ubicación de salida de depuración, si el registro está habilitado para el tipo y el nivel especificados. Esta macro se omite en las compilaciones comerciales.

Sintaxis

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

Parámetros

Tipos

Combinación bit a bit de uno o varios tipos de mensajes.

Level

Nivel de registro de este mensaje.

pFormat

Cadena de formato printf-style .

...

Argumentos adicionales para la cadena de formato.

Valor devuelto

Esta macro no devuelve un valor.

Observaciones

Si el registro de depuración de cualquiera de los tipos de mensaje se establece en el nivel especificado o superior, esta macro envía la cadena con formato a la ubicación de salida de depuración.

La macro agrega automáticamente un carácter de nueva línea a la cadena de salida.

Nota:

Un conjunto adicional de paréntesis debe incluir los parámetros de macro:

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

Requisitos

Requisito Value
Encabezado
Wxdebug.h (include Streams.h)

Consulte también

Funciones de salida de depuración