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.
void DbgLog(
DWORD Types,
DWORD Level,
const TCHAR *pFormat,
...
);
-
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.
Esta macro no devuelve un valor.
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));
Requisito | Value |
---|---|
Encabezado |
|