次の方法で共有


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