Metodo ID3DXEffect::CloneEffect

Crea una copia di un effetto.

Sintassi

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

Parametri

pDevice [in]

Tipo: LPDIRECT3DDEVICE9

Puntatore a un'interfaccia IDirect3DDevice9 che rappresenta il dispositivo associato all'effetto.

ppEffect [out]

Tipo: LPD3DXEFFECT*

Puntatore a un'interfaccia ID3DXEffect contenente l'effetto clonato.

Valore restituito

Tipo: HRESULT

Se il metodo ha esito positivo, il valore restituito è S_OK. Se il metodo ha esito negativo, il valore restituito può essere uno dei seguenti: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA.

Commenti

Nota

Questa funzione non clonerà un effetto se l'utente specifica D3DXFX_NOT_CLONEABLE durante la creazione dell'effetto.

 

Per aggiornare i parametri condivisi e non condivisi in una tecnica attiva di un effetto clonato, vedere ID3DXEffect::CommitChanges.

Requisiti

Requisito Valore
Intestazione
D3DX9Effect.h
Libreria
D3dx9.lib

Vedi anche

ID3DXEffect