Partager via


Fonction D3DXCreateMesh

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 [in]

Type : DWORD

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é.

NumVertices [in]

Type : DWORD

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

Options [in]

Type : DWORD

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

pDeclaration [in]

Type : const LPD3DVERTEXELEMENT9*

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

pD3DDevice [in]

Type : LPDIRECT3DDEVICE9

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

ppMesh [out]

Type : LPD3DXMESH*

Adresse d’un pointeur vers une interface ID3DXMesh , 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.

Configuration requise

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

Voir aussi

Fonctions de maillage

D3DXDeclaratorFromFVF