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.

Hinweise

Der Anzeigetreiber im Benutzermodus muss colorkey-Werte nicht in seiner privaten Zuordnungsstruktur speichern, da die Microsoft Direct3D-Runtime immer die entsprechenden Farbschlüsselinformationen in Aufrufen der SetTextureStageState-Funktion des Treibers übergibt. Beispielsweise übergibt die Laufzeit die folgenden Farbschlüsselinformationen in den angegebenen Membern der D3DDDIARG_TEXTURESTAGESTATE-Struktur , auf die pData verweist, um den angegebenen Colorkey-Vorgang auszuführen:

  • D3DTSS_TEXTURECOLORKEYVAL im Member State und einen Colorkey-Wert im Value-Element , um den Farbschlüssel der aktuellen Textur zu aktualisieren.
  • D3DTSS_DISABLETEXTURECOLORKEY im Member State und TRUE im Value-Element , um den Farbschlüssel der aktuellen Textur zu deaktivieren.

Anforderungen

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

Weitere Informationen

D3DDDIARG_TEXTURESTAGESTATE

D3DDDI_DEVICEFUNCS