ID3DXEffectStateManager::SetTextureStageState-Methode
Eine Rückruffunktion, die von einem Benutzer implementiert werden muss, um den Zustand der Texturphase festzulegen.
Syntax
HRESULT SetTextureStageState(
[in] DWORD Stage,
[in] D3DTEXTURESTAGESTATETYPE Type,
[in] DWORD Value
);
Parameter
-
Phase [in]
-
Typ: DWORD
Die Phase, der die Textur zugewiesen ist. Dies ist der Indexwert in IDirect3DDevice9::SetTexture oder IDirect3DDevice9::SetTextureStageState.
-
Geben Sie [in] ein.
-
Definiert den Typ des Vorgangs, den eine Texturphase ausführt. Siehe D3DTEXTURESTAGESTATETYPE.
-
Wert [in]
-
Typ: DWORD
Je nachdem, was für Type ausgewählt ist, kann es sich entweder um einen Vorgang (D3DTEXTUREOP) oder um einen Argumentwert (D3DTA) handeln.
Rückgabewert
Typ: HRESULT
Die vom Benutzer implementierte Methode sollte S_OK zurückgeben. Wenn der Rückruf beim Festlegen des Gerätezustands fehlschlägt, tritt eine der folgenden Aktionen auf:
- Der Effekt schlägt während ID3DXEffect::BeginPass fehl.
- Der Aufruf des dynamischen Effektzustands (z. B. IDirect3DDevice9::SetTextureStageState) schlägt fehl.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|
Weitere Informationen