Partager via


ID3DXPatchMesh::CloneMesh, méthode

Crée un maillage de correctif avec la déclaration de vertex spécifiée.

Syntaxe

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

Paramètres

Options [in]

Type : DWORD

Combinaison d’un ou de plusieurs indicateurs D3DXMESH qui spécifient des options de création pour le maillage.

pDecl [in]

Type : const D3DVERTEXELEMENT9*

Tableau d’éléments D3DVERTEXELEMENT9 qui spécifient le format de vertex pour les sommets dans le maillage de sortie.

pMesh [out, retval]

Type : LPD3DXPATCHMESH*

Adresse d’un pointeur vers une interface ID3DXPatchMesh qui représente le maillage cloné.

Valeur retournée

Type : HRESULT

Si la méthode réussit, la valeur de retour est D3D_OK. Si la méthode échoue, la valeur de retour peut être l’une des suivantes : D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Notes

CloneMesh convertit la mémoire tampon de vertex en nouvelle déclaration de vertex. Les entrées de la déclaration de vertex qui sont nouvelles pour le maillage d’origine sont définies sur 0. Si le maillage actuel a une adjacence, le nouveau maillage aura également l’adjacence.

Spécifications

Condition requise Valeur
En-tête
D3DX9Mesh.h
Bibliothèque
D3dx9.lib

Voir aussi

ID3DXPatchMesh