D3DHAL_DP2SETPALETTE Struktur (d3dhal.h)

Die D3DHAL_DP2SETPALETTE-Struktur wird verwendet, um eine Palette einer Textur zuzuordnen, wenn ein Treiber auf D3DDP2OP_SETPALETTE in D3dDrawPrimitives2 reagiert. Dieser Opcode wird verwendet, um eine Zuordnung zwischen einem Palettenziehpunkt und einem Oberflächenziehpunkt zuzuordnen und die Merkmale der Palette anzugeben.

Syntax

typedef struct _D3DHAL_DP2SETPALETTE {
  DWORD dwPaletteHandle;
  DWORD dwPaletteFlags;
  DWORD dwSurfaceHandle;
} D3DHAL_DP2SETPALETTE;

Member

dwPaletteHandle

Gibt ein Handle für die palette an, die eingerichtet werden soll. Wenn der Wert 0 (null) ist, sollte die von dwSurfaceHandle angegebene Oberfläche von jeder Palette getrennt werden, der sie zuvor zugeordnet wurde.

dwPaletteFlags

Gibt einen Satz von Flags an, die die Attribute der Palette angeben. |Flag|Bedeutung| |--- |--- | |DDRAWIPAL_2|Die Palette enthält 2 Einträge. Derzeit nicht verwendet.| |DDRAWIPAL_4|Die Palette enthält 4 Einträge. Derzeit nicht verwendet.| |DDRAWIPAL_16|Die Palette enthält 16 Einträge. Derzeit nicht verwendet.| |DDRAWIPAL_256|Die Palette enthält 256 Einträge. Derzeit nicht verwendet.| |DDRAWIPAL_ALLOW256|Die Palette kann vollständig aktualisiert werden. Derzeit nicht verwendet.| |DDRAWIPAL_ALPHA|Der Alphadatenkanal der Palette ist gültig und sollte verwendet werden.| |DDRAWIPAL_DIRTY|Die Palette wurde geändert, sodass die GDI-Palette nicht synchronisiert ist. Derzeit nicht verwendet.| |DDRAWIPAL_EXCLUSIVE|Die Palette wird im exklusiven Modus verwendet. Derzeit nicht verwendet.| |DDRAWIPAL_GDI|Die Palette wird über GDI zugeordnet. Derzeit nicht verwendet.| |DDRAWIPAL_INHEL|Die Palette erfolgt auf der HEL-Ebene (Hardwareemulationsschicht). Derzeit nicht verwendet.| |DDRAWIPAL_STORED_8|Die Palette wird mit 8 bpp pro Eintrag gespeichert. Derzeit nicht verwendet.| |DDRAWIPAL_STORED_16|Die Palette wird mit 16 bpp pro Eintrag gespeichert. Derzeit nicht verwendet.| |DDRAWIPAL_STORED_24|Die Palette wird mit 24 bpp pro Eintrag gespeichert. Derzeit nicht verwendet.| |DDRAWIPAL_STORED_8INDEX|Die Palette wird als 8-Bit-Index in einer Zielpalette gespeichert. Derzeit nicht verwendet.|

dwSurfaceHandle

Gibt ein Handle für die Direct3D-Oberfläche (Textur) an, der diese Palette (identifiziert durch dwPaletteHandle) zugeordnet ist.

Hinweise

Die Anzahl der zu befolgenden D3DHAL_DP2SETPALETTE Strukturen wird vom wStateCount-Element der D3DHAL_DP2COMMAND-Struktur angegeben, die ihnen im Befehlsstream vorangestellt ist.

Anforderungen

Anforderung Wert
Header d3dhal.h (include D3dhal.h)

Weitere Informationen

D3DDP2OP_SETPALETTE

D3DHAL_DP2COMMAND

D3dDrawPrimitives2