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 |
|
Bibliothèque |
|
Voir aussi