Partager via


structure D3DHAL_DP2SETPALETTE (d3dhal.h)

La structure D3DHAL_DP2SETPALETTE est utilisée pour associer une palette à une texture lorsqu’un pilote répond à D3DDP2OP_SETPALETTE dans D3dDrawPrimitives2. Ce code opcode est utilisé pour mapper une association entre un handle de palette et une poignée de surface, et spécifier les caractéristiques de la palette.

Syntaxe

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

Membres

dwPaletteHandle

Spécifie un handle de la palette à configurer. Si la valeur est égale à zéro, la surface spécifiée par dwSurfaceHandle doit être dissociée de n’importe quelle palette associée précédemment.

dwPaletteFlags

Spécifie un ensemble d’indicateurs qui spécifient les attributs de la palette. |Indicateur |Signification | |--- |--- | |DDRAWIPAL_2|La palette comporte 2 entrées. Actuellement inutilisé.| |DDRAWIPAL_4|La palette comporte 4 entrées. Actuellement inutilisé.| |DDRAWIPAL_16|La palette comporte 16 entrées. Actuellement inutilisé.| |DDRAWIPAL_256|La palette comporte 256 entrées. Actuellement inutilisé.| |DDRAWIPAL_ALLOW256|La palette peut être entièrement mise à jour. Actuellement inutilisé.| |DDRAWIPAL_ALPHA|Le canal de données alpha de la palette est valide et doit être utilisé.| |DDRAWIPAL_DIRTY|La palette a été modifiée afin que la palette GDI ne soit pas synchronisée. Actuellement inutilisé.| |DDRAWIPAL_EXCLUSIVE|La palette est utilisée en mode exclusif. Actuellement inutilisé.| |DDRAWIPAL_GDI|La palette est allouée via GDI. Actuellement inutilisé.| |DDRAWIPAL_INHEL|La palette est effectuée dans la couche HEL (couche d’émulation matérielle). Actuellement inutilisé.| |DDRAWIPAL_STORED_8|La palette est stockée à l’aide de 8 bpp par entrée. Actuellement inutilisé.| |DDRAWIPAL_STORED_16|La palette est stockée à l’aide de 16 bpp par entrée. Actuellement inutilisé.| |DDRAWIPAL_STORED_24|La palette est stockée à l’aide de 24 bpp par entrée. Actuellement inutilisé.| |DDRAWIPAL_STORED_8INDEX|La palette est stockée en tant qu’index 8 bits dans une palette de destination. Actuellement inutilisé.|

dwSurfaceHandle

Spécifie un handle à la surface Direct3D (texture) à laquelle cette palette (identifiée par dwPaletteHandle) est associée.

Remarques

Le nombre de structures D3DHAL_DP2SETPALETTE à suivre est spécifié par le membre wStateCount de la structure D3DHAL_DP2COMMAND qui les précède dans le flux de commandes.

Exigences

Exigence Valeur
d’en-tête d3dhal.h (include D3dhal.h)

Voir aussi

D3DDP2OP_SETPALETTE

D3DHAL_DP2COMMAND

D3dDrawPrimitives2