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