Метод 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