CImagePalette.CopyPalette-Methode

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Die CopyPalette -Methode kopiert die Palette aus einer beliebigen VIDEOINFO-Struktur in eine beliebige palettierte VIDEOINFO-Struktur .

Syntax

HRESULT CopyPalette(
   const CMediaType *pSrc,
   const CMediaType *pDest
);

Parameter

pSrc

Zeiger auf den Quellmedientyp.

pDest

Zeiger auf den Zielmedientyp.

Rückgabewert

Gibt S_OK zurück, wenn die Palette kopiert wurde. Gibt S_FALSE zurück, wenn der Quell- oder Zielmedientyp keine Palette aufweist.

Bemerkungen

Der pDest-Medientyp muss ein palettisiertes Format mit einer Farbtiefe von maximal 8 Bit sein. Der pSrc-Medientyp kann ein beliebiger VIDEOINFOHEADER-Typ mit einer Palette sein, einschließlich YUV- und True-Color-Formaten mit Paletteneinträgen. Die -Methode kopiert die Paletteneinträge aus pSrc in eine neue Palette und fügt die neue Palette an pDest an.

Anforderungen

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

Siehe auch

CImagePalette-Klasse