structure D3DDDIARG_SETPALETTE (d3dumddi.h)
La structure D3DDDIARG_SETPALETTE décrit comment associer une palette à une texture.
Syntaxe
typedef struct _D3DDDIARG_SETPALETTE {
[in] UINT PaletteHandle;
[in] UINT PaletteFlags;
[in] HANDLE hResource;
} D3DDDIARG_SETPALETTE;
Membres
[in] PaletteHandle
Handle de la palette à configurer. Si la valeur de PaletteHandle est zéro, la surface spécifiée par hResource doit être dissociée de n’importe quelle palette à laquelle elle aurait pu être associée précédemment.
[in] PaletteFlags
OR valide au niveau du bit des indicateurs suivants qui spécifient les attributs de la palette.
Indicateur | Signification |
---|---|
D3DDDISETPALETTE_256 (0x00000001) | La palette comporte 256 entrées. |
D3DDDISETPALETTE_ALLOW256 (0x00000200) | La palette peut être entièrement mise à jour. |
D3DDDISETPALETTE_ALPHA (0x00002000) | Le canal de données alpha de la palette est valide et doit être utilisé. |
[in] hResource
Handle à la surface (texture) à laquelle la palette identifiée par PaletteHandle est associée.
Remarques
La fonction SetPalette du pilote d’affichage en mode utilisateur associe la palette spécifiée par le membre PaletteHandle à la surface spécifiée par le membre hResource et utilise le membre PaletteFlags pour spécifier les caractéristiques de la palette.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows Vista et les versions ultérieures des systèmes d’exploitation Windows. |
En-tête | d3dumddi.h (inclure D3dumddi.h) |