Partilhar via


Função CheckVideoInfoType

[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 CheckVideoInfoType função verifica um tipo de mídia que contém uma estrutura de formato VIDEOINFOHEADER para determinados erros comuns que podem causar estouros de buffer ou estouros inteiros.

Observação

Essa função não garante que o tipo de mídia seja válido ou que o código que usa a estrutura seja seguro.

Sintaxe

HRESULT CheckVideoInfoType(
   const AM_MEDIA_TYPE *pmt
);

Parâmetros

Pgto

Ponteiro para a estrutura AM_MEDIA_TYPE para validar

Retornar valor

Retorna um dos seguintes valores HRESULT .

Código de retorno Descrição
S_OK
Êxito.
E_POINTER
Valor do ponteiro NULL .
VFW_E_TYPE_NOT_ACCEPTED
Tipo de mídia inválido.

Comentários

Essa função chama ValidateBitmapInfoHeader para validar a estrutura BITMAPINFOHEADER no tipo de mídia. Se o tipo de formato não for FORMAT_VideoInfo, a função retornará VFW_E_TYPE_NOT_ACCEPTED.

Requisitos

Requisito Valor
parâmetro
Checkbmi.h

Confira também

Funções de vídeo e imagem