Freigeben über


D3DDDIARG_SETPALETTE Struktur (d3dumddi.h)

Die D3DDDIARG_SETPALETTE Struktur beschreibt, wie eine Palette einer Textur zugeordnet wird.

Syntax

typedef struct _D3DDDIARG_SETPALETTE {
  [in] UINT   PaletteHandle;
  [in] UINT   PaletteFlags;
  [in] HANDLE hResource;
} D3DDDIARG_SETPALETTE;

Angehörige

[in] PaletteHandle

Ein Handle für die Palette, die eingerichtet werden soll. Wenn der Wert von PaletteHandle- null ist, sollte die oberfläche, die von hResource- angegeben wird, von jeder Palette getrennt werden, der sie zuvor zugeordnet sein könnte.

[in] PaletteFlags

Ein gültiger bitweiser OR der folgenden Flags, die die Attribute der Palette angeben.

Kennzeichnung Bedeutung
D3DDDISETPALETTE_256 (0x00000001) Die Palette enthält 256 Einträge.
D3DDDISETPALETTE_ALLOW256 (0x00000200) Die Palette kann vollständig aktualisiert werden.
D3DDDISETPALETTE_ALPHA (0x00002000) Der Alphadatenkanal der Palette ist gültig und sollte verwendet werden.

[in] hResource

Ein Handle für die Oberfläche (Textur), mit der die palette, die durch PaletteHandle- identifiziert wird, zugeordnet ist.

Bemerkungen

Die SetPalette-Funktion des Benutzermodus ordnet die Palette, die vom PaletteHandle-Element Element angegeben wird, der Oberfläche zu, die durch das hResource-element-Element angegeben wird, und verwendet das PaletteFlags Member, um die Merkmale der Palette anzugeben.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Header- d3dumddi.h (include D3dumddi.h)

Siehe auch

SetPalette-