Partager via


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 égale à zéro, la surface spécifiée par hResource doit être dissociée de n’importe quelle palette associée précédemment.

[in] PaletteFlags

Or au niveau du bit valide 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) avec 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.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.
d’en-tête d3dumddi.h (include D3dumddi.h)

Voir aussi

SetPalette