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