ID3DXEffect::BeginPass 方法

在作用中技術內開始傳遞。

語法

HRESULT BeginPass(
  [in] UINT Pass
);

參數

傳入 [in]

類型: UINT

技術中以零起始的整數索引。

傳回值

類型: HRESULT

如果方法成功,傳回值會D3D_OK。 如果方法失敗,傳回值可以是下列其中一項:D3DERR_INVALIDCALL,D3DXERR_INVALIDDATA。

備註

應用程式會藉由呼叫 ID3DXEffect::BeginPass,在效果系統中) 一個作用中技術內設定一個作用中傳遞 (。 應用程式會呼叫 ID3DXEffect::EndPass,以發出作用中傳遞的結束訊號。 ID3DXEffect::BeginPassID3DXEffect::EndPass 必須發生在相符的配對中,在相符的 ID3DXEffect::BeginID3DXEffect::End 呼叫內。

如果應用程式使用ID3DXEffect::BeginPass ID3DXEffect::EndPass/ 相符配對內的任何Effect::Setx方法變更任何效果狀態,應用程式必須呼叫ID3DXEffect::CommitChanges,以變更狀態來設定裝置更新。 如果 ID3DXEffect::BeginPassID3DXEffect::EndPass 相符配對內沒有發生狀態變更,就不需要呼叫 ID3DXEffect::CommitChanges

規格需求

需求
標頭
D3DX9Effect.h
程式庫
D3dx9.lib

另請參閱

ID3DXEffect