Freigeben über


D3DHAL_DP2SETPALETTE Struktur (d3dhal.h)

Die D3DHAL_DP2SETPALETTE Struktur wird verwendet, um eine Palette einer Textur zuzuordnen, wenn ein Treiber auf D3DDP2OP_SETPALETTE in D3dDrawPrimitives2reagiert. 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;

Angehörige

dwPaletteHandle

Gibt einen Handle für die Palette an, die eingerichtet werden soll. Wenn der Wert null ist, sollte die durch dwSurfaceHandle- angegebene Oberfläche von einer beliebigen Palette getrennt werden, der sie zuvor zugeordnet wurde.

dwPaletteFlags

Gibt eine Reihe von Flags an, die die Attribute der Palette angeben. |Kennzeichnung|Bedeutung| |--- |--- | |DDRAWIPAL_2|Die Palette enthält zwei Einträge. Derzeit nicht verwendet.| |DDRAWIPAL_4|Die Palette enthält vier 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 mehr synchronisiert ist. Derzeit nicht verwendet.| |DDRAWIPAL_EXCLUSIVE|Die Palette wird im exklusiven Modus verwendet. Derzeit nicht verwendet.| |DDRAWIPAL_GDI|Die Palette wird über GDI zugewiesen. Derzeit nicht verwendet.| |DDRAWIPAL_INHEL|Die Palette erfolgt auf der HEL-Ebene (Hardwareemulationsebene). 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 einen Handle für die Direct3D-Oberfläche (Textur) an, der diese Palette (durch dwPaletteHandle) zugeordnet ist.

Bemerkungen

Die Anzahl der D3DHAL_DP2SETPALETTE folgenden Strukturen wird durch das wStateCount Member der D3DHAL_DP2COMMAND Struktur angegeben, die ihnen im Befehlsstream vorausgeht.

Anforderungen

Anforderung Wert
Header- d3dhal.h (einschließlich D3dhal.h)

Siehe auch

D3DDP2OP_SETPALETTE

D3DHAL_DP2COMMAND

D3dDrawPrimitives2