ID3DXEffect::BeginPass 方法
在作用中技術內開始傳遞。
語法
HRESULT BeginPass(
[in] UINT Pass
);
參數
-
傳入 [in]
-
類型: UINT
技術中以零起始的整數索引。
傳回值
類型: HRESULT
如果方法成功,傳回值會D3D_OK。 如果方法失敗,傳回值可以是下列其中一項:D3DERR_INVALIDCALL,D3DXERR_INVALIDDATA。
備註
應用程式會藉由呼叫 ID3DXEffect::BeginPass,在效果系統中) 一個作用中技術內設定一個作用中傳遞 (。 應用程式會呼叫 ID3DXEffect::EndPass,以發出作用中傳遞的結束訊號。 ID3DXEffect::BeginPass 和 ID3DXEffect::EndPass 必須發生在相符的配對中,在相符的 ID3DXEffect::Begin 和 ID3DXEffect::End 呼叫內。
如果應用程式使用ID3DXEffect::BeginPass ID3DXEffect::EndPass/ 相符配對內的任何Effect::Setx方法變更任何效果狀態,應用程式必須呼叫ID3DXEffect::CommitChanges,以變更狀態來設定裝置更新。 如果 ID3DXEffect::BeginPass 和 ID3DXEffect::EndPass 相符配對內沒有發生狀態變更,就不需要呼叫 ID3DXEffect::CommitChanges。
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|
另請參閱