다음을 통해 공유


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