Partager via


ID3DXAllocateHierarchy::CreateMeshContainer, méthode

Demande l’allocation d’un objet conteneur de maillage.

Syntaxe

HRESULT CreateMeshContainer(
  [in]                LPCSTR              Name,
  [in]          const D3DXMESHDATA        *pMeshData,
  [in]          const D3DXMATERIAL        *pMaterials,
  [in]          const D3DXEFFECTINSTANCE  *pEffectInstances,
  [in]                DWORD               NumMaterials,
  [in]          const DWORD               *pAdjacency,
  [in]                LPD3DXSKININFO      pSkinInfo,
  [out, retval]       LPD3DXMESHCONTAINER *ppNewMeshContainer
);

Paramètres

Nom [in]

Type : LPCSTR

Nom du maillage.

pMeshData [in]

Type : const D3DXMESHDATA*

Pointeur vers la structure de données de maillage. Consultez D3DXMESHDATA.

pMaterials [in]

Type : const D3DXMATERIAL*

Tableau de matériaux utilisés dans le maillage.

pEffectInstances [in]

Type : const D3DXEFFECTINSTANCE*

Tableau d’instances d’effet utilisées dans le maillage. Consultez D3DXEFFECTINSTANCE.

NumMaterials [in]

Type : DWORD

Nombre de matériaux dans le tableau des matériaux.

pAdjacency [in]

Type : const DWORD*

Tableau d’adjacence pour le maillage.

pSkinInfo [in]

Type : LPD3DXSKININFO

Pointeur vers l’objet de maillage d’apparence si des données d’apparence sont trouvées. Consultez ID3DXSkinInfo.

ppNewMeshContainer [out, retval]

Type : LPD3DXMESHCONTAINER*

Retourne le conteneur de maillage créé. Consultez D3DXMESHCONTAINER.

Valeur retournée

Type : HRESULT

Les valeurs de retour de cette méthode sont implémentées par un programmeur d’application. En général, si aucune erreur ne se produit, programmez la méthode pour retourner D3D_OK. Sinon, programmez la méthode pour renvoyer un message d’erreur approprié à partir de D3DERR ou D3DXERR, car cela entraîne également l’échec de D3DXLoadMeshHierarchyFromX et retourne l’erreur.

Spécifications

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

Voir aussi

ID3DXAllocateHierarchy