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)

Voir aussi

SetPalette