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;

Member

[in] PaletteHandle

Ein Handle für die palette, die eingerichtet werden soll. Wenn der Wert von PaletteHandle null ist, sollte die von hResource angegebene Oberfläche von jeder Palette getrennt werden, der sie zuvor möglicherweise zugeordnet war.

[in] PaletteFlags

Ein gültiges bitweises OR der folgenden Flags, die die Attribute der Palette angeben.

Kennzeichnen 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 Ziehpunkt zur Oberfläche (Textur), der die von PaletteHandle identifizierte Palette zugeordnet ist.

Hinweise

Die SetPalette-Funktion des Benutzermodusanzeigetreibers ordnet die vom PaletteHandle-Member angegebene Palette der vom hResource-Member angegebenen Oberfläche zu und verwendet das PaletteFlags-Element , um die Merkmale der Palette anzugeben.

Anforderungen

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

Weitere Informationen

SetPalette