Funzione CheckVideoInfo2Type

[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 CheckVideoInfo2Type funzione controlla un tipo di supporto che contiene una struttura di formato VIDEOINFOHEADER2 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 CheckVideoInfo2Type(
   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 riuscita
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_VideoInfo2, la funzione restituisce VFW_E_TYPE_NOT_ACCEPTED.

Requisiti

Requisito Valore
Intestazione
Checkbmi.h

Vedi anche

Funzioni video e immagini