Compartilhar via


Função CheckVideoInfo2Type

[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 CheckVideoInfo2Type função verifica um tipo de mídia que contém uma estrutura de formato VIDEOINFOHEADER2 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 CheckVideoInfo2Type(
   const AM_MEDIA_TYPE *pmt
);

Parâmetros

Pgto

Ponteiro para a estrutura AM_MEDIA_TYPE a ser validada.

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_VideoInfo2, 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