ID3DXEffectStateManager::SetTextureStageState 方法
使用者必須實作的回呼函式,才能設定紋理階段狀態。
語法
HRESULT SetTextureStageState(
[in] DWORD Stage,
[in] D3DTEXTURESTAGESTATETYPE Type,
[in] DWORD Value
);
參數
-
階段 [in]
-
類型: DWORD
指派紋理的階段。 這是 IDirect3DDevice9::SetTexture 或 IDirect3DDevice9::SetTextureStageState中的索引值。
-
輸入 [in]
-
定義紋理階段將執行的作業類型。 請參閱 D3DTEXTURESTAGESTATETYPE。
-
值 [in]
-
類型: DWORD
可以是 D3DTEXTUREOP) (作業,也可以是 D3DTA) (引數值,視 Type 選擇的專案而定。
傳回值
類型: HRESULT
使用者實作的方法應該會傳回S_OK。 如果設定裝置狀態時回呼失敗,就會發生下列其中一項:
- 此效果會在 ID3DXEffect::BeginPass期間失敗。
- 動態效果狀態呼叫 (,例如 IDirect3DDevice9::SetTextureStageState) 將會失敗。
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|
另請參閱