Freigeben über


PFND3DDDI_SETTEXTURESTAGESTATE Rückruffunktion (d3dumddi.h)

Die SetTextureStageState--Funktion aktualisiert den Zustand einer Textur in einer bestimmten Phase in einer Gruppe mit mehreren Texturen.

Syntax

PFND3DDDI_SETTEXTURESTAGESTATE Pfnd3dddiSettexturestagestate;

HRESULT Pfnd3dddiSettexturestagestate(
  HANDLE hDevice,
  const D3DDDIARG_TEXTURESTAGESTATE *unnamedParam2
)
{...}

Parameter

hDevice

Ein Handle für das Anzeigegerät (Grafikkontext).

unnamedParam2

pData- [in]

Ein Zeiger auf eine D3DDDIARG_TEXTURESTAGESTATE Struktur, die beschreibt, wie die Textur aktualisiert wird.

Rückgabewert

SetTextureStageState gibt S_OK oder ein entsprechendes Fehlerergebnis zurück, wenn die Textur nicht erfolgreich aktualisiert wurde.

Bemerkungen

Der Anzeigetreiber für den Benutzermodus ist nicht erforderlich, um Farbschlüsselwerte in der privaten Zuordnungsstruktur zu speichern, da die Microsoft Direct3D-Laufzeit immer die entsprechenden Farbschlüsselinformationen in Aufrufen der SetTextureStageState--Funktion des Treibers übergibt. Beispielsweise übergibt die Laufzeit die folgenden Colorkey-Informationen in den angegebenen Membern der D3DDDIARG_TEXTURESTAGESTATE Struktur, auf die durch pData- verwiesen wird, um den angegebenen Farbschlüsselvorgang auszuführen:

  • D3DTSS_TEXTURECOLORKEYVAL im State Member und einen Farbschlüsselwert im Value Member, um den Farbschlüssel der aktuellen Textur zu aktualisieren
  • D3DTSS_DISABLETEXTURECOLORKEY im State Member und TRUE im Value Member, um den Farbschlüssel der aktuellen Textur zu deaktivieren

Anforderungen

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

Siehe auch

D3DDDIARG_TEXTURESTAGESTATE

D3DDDI_DEVICEFUNCS