D3DHAL_DP2UPDATEPALETTE Struktur (d3dhal.h)
Die D3DHAL_DP2UPDATEPALETTE Struktur ändert die Palette, die für palettenisierte Texturen verwendet wird.
Syntax
typedef struct _D3DHAL_DP2UPDATEPALETTE {
DWORD dwPaletteHandle;
WORD wStartIndex;
WORD wNumEntries;
} D3DHAL_DP2UPDATEPALETTE;
Angehörige
dwPaletteHandle
Gibt ein Handle für die Palette an, die geändert werden soll.
wStartIndex
Gibt den Index in der Palette an, über den Daten hinaus aktualisiert werden.
wNumEntries
Gibt die Anzahl der PALETTEENTRYs an, die aktualisiert werden.
Bemerkungen
Die D3DHAL_DP2UPDATEPALETTE Struktur wird beim Reagieren auf den D3DDP2OP_UPDATEPALETTE Opcode in D3dDrawPrimitives2verwendet.
Der an eine Oberfläche angefügte Palettenpunkt wird mit wNumEntries PALETTEENTRYs aktualisiert, beginnend mit einem bestimmten wStartIndex Element der Palette. Eine PALETTEENTRY (definiert in wingdi.h und wtypes.h) ist tatsächlich ein DWORD mit einer ARGB-Farbe für jedes Byte.
Nach der D3DHAL_DP2UPDATEPALETTE Struktur im Befehlsdatenstrom folgen die tatsächlichen Palettendaten (ohne Abstand), bestehend aus einem DWORD pro Paletteneintrag (im ARGB-Format mit 8 Bit für jeden der vier Kanäle). Es gibt nur eine D3DHAL_DP2UPDATEPALETTE Struktur (plus Palettendaten) nach der D3DHAL_DP2COMMAND Struktur, unabhängig vom Wert wStateCount (einem Element der D3DHAL_DP2COMMAND-Struktur).
Anforderungen
Anforderung | Wert |
---|---|
Header- | d3dhal.h (einschließlich D3dhal.h) |
Siehe auch
D3DDP2OP_UPDATEPALETTE