ID3DXEffect::BeginPass 方法

在活动技术中开始传递。

语法

HRESULT BeginPass(
  [in] UINT Pass
);

parameters

传递 [in]

类型: UINT

技术中的从零开始的整数索引。

返回值

类型: HRESULT

如果该方法成功,则返回值D3D_OK。 如果方法失败,则返回值可以是下列值之一:D3DERR_INVALIDCALL、D3DXERR_INVALIDDATA。

备注

应用程序通过调用 ID3DXEffect::BeginPass,在效果系统中) 一种活动技术中设置一个活动传递 (。 应用程序通过调用 ID3DXEffect::EndPass 来发出活动传递结束的信号。 ID3DXEffect::BeginPassID3DXEffect::EndPass 必须出现在 ID3DXEffect::Begin 和 ID3DXEffect::End 调用的匹配对中。

如果应用程序使用 ID3DXEffect::BeginPass ID3DXEffect:EndPass 匹配对中的任何 Effect::Setx 方法更改任何效果状态,则应用程序必须调用 ID3DXEffect::CommitChanges 来设置状态更改的更新设备。/ 如果 ID3DXEffect::BeginPassID3DXEffect::EndPass 匹配对中未发生状态更改,则无需调用 ID3DXEffect::CommitChanges

要求

要求
标头
D3DX9Effect.h

D3dx9.lib

另请参阅

ID3DXEffect