D3DHAL_DP2UPDATEPALETTE Struktur (d3dhal.h)
Die D3DHAL_DP2UPDATEPALETTE-Struktur ändert die Palette, die für palettierte Texturen verwendet wird.
Syntax
typedef struct _D3DHAL_DP2UPDATEPALETTE {
DWORD dwPaletteHandle;
WORD wStartIndex;
WORD wNumEntries;
} D3DHAL_DP2UPDATEPALETTE;
Member
dwPaletteHandle
Gibt ein Handle für die zu ändernde Palette an.
wStartIndex
Gibt den Index in der Palette an, über die daten hinaus aktualisiert werden.
wNumEntries
Gibt die Anzahl der PALETTEENTRYs an, die aktualisiert werden.
Hinweise
Die D3DHAL_DP2UPDATEPALETTE-Struktur wird verwendet, wenn auf den D3DDP2OP_UPDATEPALETTE Opcode in D3dDrawPrimitives2 reagiert wird.
Der an eine Oberfläche angefügte Palettenziehpunkt wird mit wNumEntries PALETTEENTRYs aktualisiert, beginnend bei einem bestimmten wStartIndex-Member der Palette. Ein PALETTEENTRY (definiert in wingdi.h und wtypes.h) ist eigentlich ein DWORD mit einer ARGB-Farbe für jedes Byte.
Nach der D3DHAL_DP2UPDATEPALETTE Struktur im Befehlsstream folgen die tatsächlichen Palettendaten (ohne Auffüllung), bestehend aus einem DWORD pro Paletteneintrag (im ARGB-Format mit 8 Bits für jeden der vier Kanäle). Es gibt nur eine D3DHAL_DP2UPDATEPALETTE-Struktur (plus Palettendaten), die der D3DHAL_DP2COMMAND-Struktur folgt, unabhängig vom Wert von wStateCount (ein Element der D3DHAL_DP2COMMAND-Struktur).
Anforderungen
Anforderung | Wert |
---|---|
Header | d3dhal.h (include D3dhal.h) |
Weitere Informationen
D3DDP2OP_UPDATEPALETTE