Share via


Método ID3DXPatchMesh::CloneMesh

Cria uma nova malha de patch com a declaração de vértice especificada.

Sintaxe

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

Parâmetros

Opções [in]

Tipo: DWORD

Combinação de um ou mais sinalizadores D3DXMESH que especificam opções de criação para a malha.

pDecl [in]

Tipo: const D3DVERTEXELEMENT9*

Matriz de elementos D3DVERTEXELEMENT9 que especificam o formato de vértice para os vértices na malha de saída.

pMesh [out, retval]

Tipo: LPD3DXPATCHMESH*

Endereço de um ponteiro para uma interface ID3DXPatchMesh que representa a malha clonada.

Valor retornado

Tipo: HRESULT

Se o método for bem-sucedido, o valor retornado será D3D_OK. Se o método falhar, o valor retornado poderá ser um dos seguintes: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Comentários

CloneMesh converte o buffer de vértice na nova declaração de vértice. As entradas na declaração de vértice que são novas na malha original são definidas como 0. Se a malha atual tiver adjacência, a nova malha também terá adjacência.

Requisitos

Requisito Valor
parâmetro
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Confira também

ID3DXPatchMesh