Condividi tramite


Metodo ID3DXPatchMesh::CloneMesh

Crea una nuova mesh di patch con la dichiarazione di vertice specificata.

Sintassi

HRESULT CloneMesh(
  [in]                DWORD             Options,
  [in]          const D3DVERTEXELEMENT9 *pDecl,
  [out, retval]       LPD3DXPATCHMESH   *pMesh
);

Parametri

Opzioni [in]

Tipo: DWORD

Combinazione di uno o più flag D3DXMESH che specificano le opzioni di creazione per la mesh.

pDecl [in]

Tipo: const D3DVERTEXELEMENT9*

Matrice di elementi D3DVERTEXELEMENT9 che specificano il formato del vertice per i vertici nella mesh di output.

pMesh [out, retval]

Tipo: LPD3DXPATCHMESH*

Indirizzo di un puntatore a un'interfaccia ID3DXPatchMesh che rappresenta la mesh clonata.

Valore restituito

Tipo: HRESULT

Se il metodo ha esito positivo, il valore restituito viene D3D_OK. Se il metodo ha esito negativo, il valore restituito può essere uno dei seguenti: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Commenti

CloneMesh converte il buffer dei vertici nella nuova dichiarazione di vertice. Le voci nella dichiarazione dei vertici nuove della mesh originale sono impostate su 0. Se la mesh corrente ha adiacenza, anche la nuova mesh avrà adiacenza.

Requisiti

Requisito Valore
Intestazione
D3DX9Mesh.h
Libreria
D3dx9.lib

Vedi anche

ID3DXPatchMesh