Metodo ID3DXEffectStateManager::SetTextureStageState
Funzione di callback che deve essere implementata da un utente per impostare lo stato della fase di trama.
Sintassi
HRESULT SetTextureStageState(
[in] DWORD Stage,
[in] D3DTEXTURESTAGESTATETYPE Type,
[in] DWORD Value
);
Parametri
-
Fase [in]
-
Tipo: DWORD
Fase a cui viene assegnata la trama. Si tratta del valore di indice in IDirect3DDevice9::SetTexture o IDirect3DDevice9::SetTextureStageState.
-
Tipo [in]
-
Tipo: D3DTEXTURESTAGESTATETYPE
Definisce il tipo di operazione eseguita da una fase di trama. Vedere D3DTEXTURESTAGESTATETYPE.
-
Valore [in]
-
Tipo: DWORD
Può essere un'operazione (D3DTEXTUREOP) o un valore di argomento (D3DTA), a seconda di ciò che viene scelto per Type.
Valore restituito
Tipo: HRESULT
Il metodo implementato dall'utente deve restituire S_OK. Se il callback ha esito negativo quando si imposta lo stato del dispositivo, si verificherà una delle operazioni seguenti:
- L'effetto avrà esito negativo durante ID3DXEffect::BeginPass.
- La chiamata dello stato dell'effetto dinamico (ad esempio IDirect3DDevice9::SetTextureStageState) avrà esito negativo.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|
Vedi anche