ID3DXEffect::CloneEffect 方法

创建效果的副本。

语法

HRESULT CloneEffect(
  [in]  LPDIRECT3DDEVICE9 pDevice,
  [out] LPD3DXEFFECT      *ppEffect
);

参数

pDevice [in]

类型: LPDIRECT3DDEVICE9

指向 IDirect3DDevice9 接口的指针,表示与效果关联的设备。

ppEffect [out]

类型: LPD3DXEFFECT*

指向 ID3DXEffect 接口的指针,其中包含克隆的效果。

返回值

类型: HRESULT

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

备注

注意

如果用户在创建效果期间指定 D3DXFX_NOT_CLONEABLE ,则此函数不会克隆效果。

 

若要更新克隆效果的活动技术中的共享和非共享参数,请参阅 ID3DXEffect::CommitChanges

要求

要求
标头
D3DX9Effect.h

D3dx9.lib

另请参阅

ID3DXEffect