Condividi tramite


Funzione CheckVideoInfoType

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

La CheckVideoInfoType funzione controlla un tipo di supporto che contiene una struttura di formato VIDEOINFOHEADER per determinati errori comuni che possono causare sovraccarichi del buffer o overflow integer.

Nota

Questa funzione non garantisce che il tipo di supporto sia valido o che il codice che usa la struttura sia sicuro.

Sintassi

HRESULT CheckVideoInfoType(
   const AM_MEDIA_TYPE *pmt
);

Parametri

Pmt

Puntatore alla struttura AM_MEDIA_TYPE da convalidare

Valore restituito

Restituisce uno dei valori HRESULT seguenti.

Codice restituito Descrizione
S_OK
Operazione completata.
E_POINTER
Valore del puntatore NULL.
VFW_E_TYPE_NOT_ACCEPTED
Tipo di supporto non valido.

Commenti

Questa funzione chiama ValidateBitmapInfoHeader per convalidare la struttura BITMAPINFOHEADER nel tipo di supporto. Se il tipo di formato non è FORMAT_VideoInfo, la funzione restituisce VFW_E_TYPE_NOT_ACCEPTED.

Requisiti

Requisito Valore
Intestazione
Checkbmi.h

Vedi anche

Funzioni video e immagini