Freigeben über


CImageDisplay-Klasse

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

cimagedisplayclasshierarchy

Die CImageDisplay -Klasse ist eine Hilfsklasse für GDI-Videorenderer, um das Anzeigeformat zu verwalten. Das Objekt speichert eine VIDEOINFO-Struktur , die den aktuellen Anzeigemodus beschreibt, der in der Konstruktormethode des Objekts initialisiert wird. Die CheckMediaType-Methode des Objekts überprüft, ob ein vorgeschlagener Medientyp mithilfe von GDI effizient gerendert werden kann.

Geschützte Membervariablen BESCHREIBUNG
m_Display VIDEOINFO-Struktur , die das aktuelle Anzeigeformat beschreibt.
Geschützte Methoden BESCHREIBUNG
CheckBitFields Überprüft die Farbmasken in einer VIDEOINFO-Struktur .
CountPrefixBits Berechnet die Anzahl der Nullbits am Anfang eines angegebenen Bitfelds.
CountSetBits Gibt die Anzahl der Bits zurück, die in einem angegebenen Bitfeld auf 1 festgelegt ist.
Öffentliche Methoden BESCHREIBUNG
CheckHeaderValidity Überprüft eine BITMAPINFOHEADER-Struktur .
CheckMediaType Bestimmt, ob ein vorgeschlagener Medientyp mit dem Anzeigeformat kompatibel ist.
CheckPaletteHeader Überprüft die Paletteneinträge in einer VIDEOINFO-Struktur .
CheckVideoType Überprüft, ob ein angegebenes VIDEOINFO-Format mit dem Anzeigeformat kompatibel ist.
CImageDisplay Konstruktormethode.
GetBitMasks Ruft die Farbmasken für ein angegebenes VIDEOINFO-Format ab.
GetColourMask Ruft die Farbmasken für das aktuelle Anzeigeformat ab.
GetDisplayDepth Ruft die Bittiefe des aktuellen Anzeigemodus ab.
GetDisplayFormat Ruft ein Videoformat ab, das den aktuellen Anzeigemodus beschreibt.
IsPalettised Bestimmt, ob das aktuelle Anzeigeformat palettisiert ist.
RefreshDisplayType Updates das Videoformat des Objekts an die angegebene Anzeige an

Anforderungen

Anforderung Wert
Header
Winutil.h (streams.h einschließen)
Bibliothek
Strmbase.lib (Einzelhandelsbuilds);
Strmbasd.lib (Debugbuilds)