CImagePalette-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.]

Die CImagePalette -Klasse verwaltet Paletten für Videorenderer. Es kann verwendet werden, um eine logische Palette aus einem Videoformat zu erstellen. Diese Klasse ist für die Verwendung mit den Klassen CBaseWindow und CDrawImage vorgesehen, daher ist sie etwas spezialisiert.

Geschützte Membervariablen BESCHREIBUNG
m_hPalette Handle mit der logischen Palette, die dieses Objekt verwaltet.
m_pBaseWindow Zeiger auf das CBaseWindow-Objekt , das das Fenster verwaltet.
m_pDrawImage Zeiger auf das CDrawImage-Objekt , das das Videobild zeichnet.
m_pFilter Zeiger auf den eigenen Filter.
Öffentliche Methoden BESCHREIBUNG
CImagePalette Konstruktormethode.
CopyPalette Kopiert die Palette aus einer beliebigen VIDEOINFO-Struktur in eine palettierte VIDEOINFO-Struktur .
MakeIdentityPalette Versucht, eine Palette zu erstellen, die der auf dem Anzeigegerät ausgewählten Palette direkt zugeordnet ist.
MakePalette Erstellt eine logische Palette aus der Farbtabelle in einem Videoformat.
PreparePalette Richtet eine Palette basierend auf einem Medientyp aus dem besitzenden Filter ein.
RemovePalette Löscht die vorhandene logische Palette.