Fonction D3DXConcatenateMeshes
Concatène un groupe de maillages en un maillage commun. Cette méthode peut éventuellement appliquer une transformation de matrice à chaque maillage d’entrée et à ses coordonnées de texture.
HRESULT D3DXConcatenateMeshes(
_In_ LPD3DXMESH *ppMeshes,
_In_ UINT NumMeshes,
_In_ DWORD Options,
_In_ const D3DXMATRIX *pGeomXForms,
_In_ const D3DXMATRIX *pTextureXForms,
_In_ const D3DVERTEXELEMENT9 *pDecl,
_In_ LPDIRECT3DDEVICE9 pD3DDevice,
_Out_ LPD3DXMESH *ppMeshOut
);
-
ppMeshes [in]
-
Type : LPD3DXMESH*
Tableau de pointeurs de maillage d’entrée (voir ID3DXMesh). Le nombre d’éléments dans le tableau est NumMeshes.
-
NumMeshes [in]
-
Type : UINT
Nombre de maillages d’entrée à concaténer.
-
Options [in]
-
Type : DWORD
Options de création de maillage ; il s’agit d’une combinaison d’un ou plusieurs indicateurs D3DXMESH . Les options de création de maillage sont équivalentes au paramètre d’options requis par D3DXCreateMesh.
-
pGeomXForms [in]
-
Type : const D3DXMATRIX*
Tableau facultatif de transformations géométriques. Le nombre d’éléments dans le tableau est NumMeshes ; chaque élément est une matrice de transformation (voir D3DXMATRIX). Peut être NULL.
-
pTextureXForms [in]
-
Type : const D3DXMATRIX*
Tableau facultatif de transformations de texture. Le nombre d’éléments dans le tableau est NumMeshes ; chaque élément est une matrice de transformation (voir D3DXMATRIX). Ce paramètre peut avoir la valeur NULL.
-
pDecl [in]
-
Type : const D3DVERTEXELEMENT9*
Pointeur facultatif vers une déclaration de vertex (voir D3DVERTEXELEMENT9). Ce paramètre peut avoir la valeur NULL.
-
pD3DDevice [in]
-
Type : LPDIRECT3DDEVICE9
Pointeur vers un appareil IDirect3DDevice9 utilisé pour créer le nouveau maillage.
-
ppMeshOut [out]
-
Type : LPD3DXMESH*
Adresse d’un pointeur vers le maillage créé (voir ID3DXMesh).
Type : HRESULT
Si la fonction réussit, la valeur de retour est S_OK. Si la fonction échoue, la valeur de retour peut être l’une des suivantes : D3DERR_INVALIDCALL, E_OUTOFMEMORY.
Si aucune déclaration de vertex n’est donnée dans le cadre du paramètre de création de maillage Options, la méthode génère une union de toutes les déclarations de vertex des sous-cœurs, promouvant les canaux et les types si nécessaire. La méthode crée une table d’attributs à partir des tables d’attributs des maillages d’entrée. Pour garantir la création d’une table d’attributs, appelez Optimiser avec indicateurs définis sur D3DXMESHOPT_COMPACT et D3DXMESHOPT_ATTRSORT (voir D3DXMESHOPT).
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|