Freigeben über


ICDecompressSetPalette-Makro (vfw.h)

Das ICDecompressSetPalette-Makro gibt eine Palette für einen Videodekomprimierungstreiber an, der verwendet werden soll, wenn es auf ein Format dekomprimiert wird, das eine Palette verwendet. Sie können dieses Makro verwenden oder die ICM_DECOMPRESS_SET_PALETTE Nachricht explizit aufrufen.

Syntax

DWORD ICDecompressSetPalette(
     hic,
     lpbiPalette
);

Die Parameter

hic

Handle zu einem Dekomprimierer.

lpbiPalette

Zeiger auf eine BITMAPINFOHEADER-Struktur , deren Farbtabelle die Farben enthält, die nach Möglichkeit verwendet werden sollen. Sie können null angeben, um den Standardsatz der Ausgabefarben zu verwenden.

Rückgabewert

Typ: DWORD-

Gibt ICERR_OK zurück, wenn der Dekomprimierungstreiber Bilder präzise auf die vorgeschlagene Palette dekomprimieren kann, indem die Farbauswahl verwendet wird, wie sie in der Palette angeordnet sind. Gibt ICERR_UNSUPPORTED andernfalls zurück.

Bemerkungen

Dieses Makro sollte sich nicht auf die bereits ausgeführte Dekomprimierung auswirken; Stattdessen sollten farben, die mit dieser Nachricht übergeben werden, als Reaktion auf zukünftige ICDecompressGetFormat - und ICDecompressGetPalette-Makros zurückgegeben werden. Farben werden zurück an den Dekomprimierungstreiber in einem zukünftigen ICDecompressBegin-Makro gesendet.

Dieses Makro wird in erster Linie verwendet, wenn ein Treiber Bilder auf den Bildschirm dekomprimiert und eine andere Anwendung, die eine Palette verwendet, im Vordergrund ist, wodurch der Dekomprimierungstreiber gezwungen wird, sich an einen fremden Satz von Farben anzupassen.

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows 2000 Professional [nur Desktop-Apps]
Mindestanforderungen für unterstützte Server Windows 2000 Server [nur Desktop-Apps]
Zielplattform Fenster
Überschrift vfw.h

Siehe auch

Videokomprimierungsmakros

Videokomprimierungs-Manager