Partager via


D3DXCleanMesh, fonction

Nettoie un maillage en le préparant à la simplification.

Syntaxe

HRESULT D3DXCleanMesh(
  _In_        D3DXCLEANTYPE CleanType,
  _In_        LPD3DXMESH    pMeshIn,
  _In_  const DWORD         *pAdjacencyIn,
  _Out_       LPD3DXMESH    *ppMeshOut,
  _Out_       DWORD         *pAdjacencyOut,
  _Out_       LPD3DXBUFFER  *ppErrorsAndWarnings
);

Paramètres

CleanType [in]

Type : D3DXCLEANTYPE

Opérations de vertex à effectuer en préparation du nettoyage du maillage. Consultez D3DXCLEANTYPE.

pMeshIn [in]

Type : LPD3DXMESH

Pointeur vers une interface ID3DXMesh , représentant le maillage à nettoyer.

pAdjacencyIn [in]

Type : const DWORD*

Pointeur vers un tableau de trois DWORD par visage qui spécifient les trois voisins pour chaque visage dans le maillage à nettoyer.

ppMeshOut [out]

Type : LPD3DXMESH*

Adresse d’un pointeur vers une interface ID3DXMesh , représentant le maillage nettoyé retourné. Le même maillage est retourné que celui qui a été passé si aucun nettoyage n’était nécessaire.

pAdjacencyOut [out]

Type : DWORD*

Pointeur vers un tableau de trois DWORD par face qui spécifient les trois voisins pour chaque face dans le maillage de sortie.

ppErrorsAndWarnings [out]

Type : LPD3DXBUFFER*

Retourne une mémoire tampon contenant une chaîne d’erreurs et d’avertissements, qui expliquent les problèmes détectés dans le maillage.

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.

Notes

Cette fonction nettoie un maillage à l’aide de la méthode de nettoyage et des options spécifiées dans le paramètre CleanType. Pour obtenir une description des options disponibles, consultez l’énumération D3DXCLEANTYPE .

Spécifications

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

Voir aussi

Fonctions de maillage