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) |