Partager via


Fonction D3DX10CreateMesh

Crée un objet de maillage à l’aide d’un déclarateur.

Syntaxe

HRESULT D3DX10CreateMesh(
  _In_        ID3D10Device             *pDevice,
  _In_  const D3D10_INPUT_ELEMENT_DESC *pDeclaration,
  _In_        UINT                     DeclCount,
  _In_        LPCSTR                   pPositionSemantic,
  _In_        UINT                     VertexCount,
  _In_        UINT                     FaceCount,
  _In_        UINT                     Options,
  _Out_       ID3DX10Mesh              **ppMesh
);

Paramètres

pDevice [in]

Type : ID3D10Device*

Pointeur vers une interface ID3D10Device, l’objet d’appareil à associer au maillage.

pDeclaration [in]

Type : const D3D10_INPUT_ELEMENT_DESC*

Tableau d’éléments D3D10_INPUT_ELEMENT_DESC , décrivant le format de vertex pour le maillage retourné. Ce paramètre doit être mappé directement à un format de vertex flexible (FVF).

DeclCount [in]

Type : UINT

Nombre d’éléments dans pDeclaration.

pPositionSemantic [in]

Type : LPCSTR

Sémantique qui identifie la partie de la déclaration de vertex qui contient des informations de position.

VertexCount [in]

Type : UINT

Nombre de sommets pour le maillage. Ce paramètre doit être supérieur à 0.

FaceCount [in]

Type : UINT

Nombre de visages pour le maillage. La plage valide pour ce nombre est supérieure à 0 et inférieure à la valeur maximale DWORD (généralement 65534), car le dernier index est réservé.

Options [in]

Type : UINT

Combinaison d’un ou de plusieurs indicateurs du D3DX10_MESH, spécifiant des options pour le maillage.

ppMesh [out]

Type : ID3DX10Mesh**

Adresse d’un pointeur vers une interface ID3DX10Mesh, représentant l’objet de maillage créé.

Valeur retournée

Type : HRESULT

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

Spécifications

Condition requise Valeur
En-tête
D3DX10Mesh.h
Bibliothèque
D3DX10.lib

Voir aussi

Fonctions de maillage

Fonctions D3DX