Condividi tramite


Metodo CImageDisplay.CheckHeaderValidity

[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.

Il CheckHeaderValidity metodo convalida una struttura BITMAPINFOHEADER . Questo metodo è utile solo per i tipi RGB non compressi, non per i tipi compressi o i tipi YUV.

Sintassi

BOOL CheckHeaderValidity(
   const VIDEOINFO *pInput
);

Parametri

pInput

Puntatore a una struttura VIDEOINFO contenente la struttura BITMAPINFOHEADER .

Valore restituito

Restituisce TRUE se BITMAPINFOHEADER è valido o FALSE in caso contrario.

Commenti

Questo metodo verifica che le dimensioni dell'immagine siano non negative; il tipo di compressione è BI_RGB o BI_BITFIELDS; la profondità del colore e le maschere di colore sono valide; il membro biPlanes è uguale a uno; e i membri biSize e biSizeImage sono corretti. Verifica anche la presenza di errori comuni nelle voci della tavolozza, se presenti.

Requisiti

Requisito Valore
Intestazione
Winutil.h (include Streams.h)
Libreria
Strmbase.lib (build retail);
Strmbasd.lib (build di debug)

Vedi anche

Classe CImageDisplay