Freigeben über


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.

Typ: D3DTEXTURESTAGESTATETYPE

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:

Anforderungen

Anforderung Wert
Header
D3DX9Effect.h
Bibliothek
D3dx9.lib

Weitere Informationen

ID3DXEffectStateManager