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