ID3DXEffect::BeginPass 方法
在活动技术中开始传递。
语法
HRESULT BeginPass(
[in] UINT Pass
);
parameters
-
传递 [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。
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅