Macro DbgLog
[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
A macro DbgLog envia uma cadeia de caracteres para o local de saída de depuração, se o registro em log estiver habilitado para o tipo e o nível especificados. Essa macro é ignorada em builds de varejo.
Sintaxe
void DbgLog(
DWORD Types,
DWORD Level,
const TCHAR *pFormat,
...
);
Parâmetros
-
Types
-
Combinação bit a bit de um ou mais tipos de mensagem.
-
Level
-
Nível de registro em log para esta mensagem.
-
pFormat
-
Uma cadeia de caracteres de formato de estilo printf .
-
...
-
Argumentos adicionais para a cadeia de caracteres de formato.
Retornar valor
Essa macro não retorna um valor.
Comentários
Se o log de depuração de qualquer um dos tipos de mensagem estiver definido como o nível especificado ou superior, essa macro enviará a cadeia de caracteres formatada para o local de saída de depuração.
A macro adiciona automaticamente um caractere de nova linha à cadeia de caracteres de saída.
Observação
Um conjunto adicional de parênteses deve incluir os parâmetros de macro:
DbgLog((LOG_TRACE, 3, TEXT("Connected input pin %d"), nPinNumber));
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|