CBaseControlVideo.GetVideoPaletteEntries-Methode
Die GetVideoPaletteEntries -Methode ruft einen Bereich von Paletteneinträgen für das Video ab.
Syntax
HRESULT GetVideoPaletteEntries(
long StartIndex,
long Entries,
long *pRetrieved,
long *pPalette
);
Parameter
-
Startindex
-
Nullbasierter Startpaletteneintrag.
-
Einträge
-
Anzahl der erforderlichen Einträge.
-
pRetrieved
-
Zeiger auf die Anzahl der erhaltenen Farben.
-
pPalette
-
Zeiger auf den Ausgabepuffer für Farben.
Rückgabewert
Gibt NOERROR zurück, wenn erfolgreich, VFW E NO PALETTE AVAILABLE, wenn die Videobeispiele keine Farbpalette _ _ _ _ haben, E _ OUTOFMEMORY, _ wenn nicht genügend Arbeitsspeicher verfügbar ist, E INVALIDARG, wenn StartIndex ungültig ist, oder S _ FALSE, wenn keine Farben in der Palette vorhanden sind.
Hinweise
Diese Memberfunktion gibt die aktuelle Palette des Videos als vom Benutzer zugeordnetes Array zurück. Um konsistent zu bleiben, verwenden Sie die Member in der Win32 PALETTEENTRY-Struktur, um die Farben zurückgibt, anstatt die Member in der RGBQUAD-Struktur (obwohl der -Parameter ein LONG-Wert ist). Der Arbeitsspeicher wird vom Aufrufer zugeordnet, also kopieren Sie einfach jeden nacheinander. Bestimmen Sie, ob die Anzahl der angeforderten Einträge und der Offset der Startposition gültig sind. Wenn die Anzahl der Einträge null ist, geben Sie einen S _ FALSE-Code zurück.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|