Freigeben über


ID3DXEffect::CloneEffect-Methode

Erstellt eine Kopie eines Effekts.

Syntax

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

Parameter

pDevice [in]

Typ: LPDIRECT3DDEVICE9

Zeiger auf eine IDirect3DDevice9-Schnittstelle , die das dem Effekt zugeordnete Gerät darstellt.

ppEffect [out]

Typ: LPD3DXEFFECT*

Zeiger auf eine ID3DXEffect-Schnittstelle , die den geklonten Effekt enthält.

Rückgabewert

Typ: HRESULT

Wenn die Methode erfolgreich ist, wird der Rückgabewert S_OK. Wenn die Methode fehlschlägt, kann der Rückgabewert einer der folgenden sein: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA.

Bemerkungen

Hinweis

Diese Funktion klont keinen Effekt, wenn der Benutzer während der Effekterstellung D3DXFX_NOT_CLONEABLE angibt.

 

Informationen zum Aktualisieren freigegebener und nicht freigegebener Parameter in einer aktiven Technik eines geklonten Effekts finden Sie unter ID3DXEffect::CommitChanges.

Anforderungen

Anforderung Wert
Header
D3DX9Effect.h
Bibliothek
D3dx9.lib

Siehe auch

ID3DXEffect