Classe CImageDisplay

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine 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, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

cimagedisplayclasshierarchy

La CImageDisplay classe è una classe helper per i renderer video GDI per gestire il formato di visualizzazione. L'oggetto archivia una struttura VIDEOINFO che descrive la modalità di visualizzazione corrente, inizializzata nel metodo del costruttore dell'oggetto. Il metodo CheckMediaType dell'oggetto verifica se è possibile eseguire il rendering efficiente di un tipo di supporto proposto usando GDI.

Variabili membro protette Descrizione
m_Display Struttura VIDEOINFO che descrive il formato di visualizzazione corrente.
Metodi protetti Descrizione
CheckBitFields Convalida le maschere di colore in una struttura VIDEOINFO .
CountPrefixBits Calcola il numero di bit zero all'inizio di un campo di bit specificato.
CountSetBits Restituisce il numero di bit impostati su 1 in un campo bit specificato.
Metodi pubblici Descrizione
CheckHeader Validità Convalida una struttura BITMAPINFOHEADER .
CheckMediaType Determina se un tipo di supporto proposto è compatibile con il formato di visualizzazione.
CheckPaletteHeader Convalida le voci della tavolozza in una struttura VIDEOINFO .
CheckVideoType Verifica se un formato VIDEOINFO specificato è compatibile con il formato di visualizzazione.
CImageDisplay Metodo costruttore.
GetBitMasks Recupera le maschere di colore per un formato VIDEOINFO specificato.
GetColourMask Recupera le maschere di colore per il formato di visualizzazione corrente.
GetDisplayDepth Recupera la profondità di bit della modalità di visualizzazione corrente.
GetDisplayFormat Recupera un formato video che descrive la modalità di visualizzazione corrente.
IsPalettised Retermines se il formato di visualizzazione corrente è palettizzato.
RefreshDisplayType Aggiornamenti il formato video dell'oggetto in modo che corrisponda alla visualizzazione specificata

Requisiti

Requisito Valore
Intestazione
Winutil.h (includere Streams.h)
Libreria
Strmbase.lib (build al dettaglio);
Strmbasd.lib (build di debug)