Método ID3DXPatchMesh::CloneMesh

Crea una nueva malla de revisión con la declaración de vértice especificada.

Sintaxis

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

Parámetros

Opciones [in]

Tipo: DWORD

Combinación de una o varias marcas D3DXMESH que especifican opciones de creación para la malla.

pDecl [in]

Tipo: const D3DVERTEXELEMENT9*

Matriz de elementos D3DVERTEXELEMENT9 que especifican el formato de vértice para los vértices de la malla de salida.

pMesh [out, retval]

Tipo: LPD3DXPATCHMESH*

Dirección de un puntero a una interfaz ID3DXPatchMesh que representa la malla clonada.

Valor devuelto

Tipo: HRESULT

Si el método se ejecuta correctamente, el valor devuelto es D3D_OK. Si se produce un error en el método, el valor devuelto puede ser uno de los siguientes: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Comentarios

CloneMesh convierte el búfer de vértices en la nueva declaración de vértice. Las entradas de la declaración de vértices que son nuevas en la malla original se establecen en 0. Si la malla actual tiene adyacencia, la nueva malla también tendrá adyacencia.

Requisitos

Requisito Value
Encabezado
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Consulte también

ID3DXPatchMesh