D3DXCreateMesh fonction)

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

Syntaxe

HRESULT D3DXCreateMesh(
  _In_        DWORD               NumFaces,
  _In_        DWORD               NumVertices,
  _In_        DWORD               Options,
  _In_  const LPD3DVERTEXELEMENT9 *pDeclaration,
  _In_        LPDIRECT3DDEVICE9   pD3DDevice,
  _Out_       LPD3DXMESH          *ppMesh
);

Paramètres

NumFaces [ dans]

Type : DWORD

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

NumVertices [ dans]

Type : DWORD

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

Options [ dans]

Type : DWORD

Combinaison d’un ou de plusieurs indicateurs de l’énumération D3DXMESH , en spécifiant des options pour le maillage.

pDeclaration [ dans]

Type : const LPD3DVERTEXELEMENT9 *

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

pD3DDevice [ dans]

Type : LPDIRECT3DDEVICE9

Pointeur vers une interface IDirect3DDevice9 , l’objet appareil à associer à la maille.

ppMesh [ à]

Type : LPD3DXMESH*

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

Valeur de retour

Type : HRESULT

Si la fonction est réussie, 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
D3DX9Mesh. h
Bibliothèque
D3dx9. lib

Voir aussi

Fonctions de maillage

D3DXDeclaratorFromFVF