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