Fonction D3DXValidMesh

Valide un maillage.

Syntaxe

HRESULT D3DXValidMesh(
  _In_        LPD3DXMESH   pMeshIn,
  _In_  const DWORD        *pAdjacency,
  _Out_       LPD3DXBUFFER *ppErrorsAndWarnings
);

Paramètres

pMeshIn [in]

Type : LPD3DXMESH

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

pAdjacency [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 à tester.

ppErrorsAndWarnings [out]

Type : LPD3DXBUFFER*

Retourne une mémoire tampon contenant une chaîne d’erreurs et d’avertissements, qui expliquent les problèmes rencontré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 : D3DXERR_INVALIDMESH, D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Notes

Cette méthode valide le maillage en vérifiant la recherche d’index non valides. Les informations d’erreur sont disponibles à partir de la sortie du débogueur.

Spécifications

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

Voir aussi

Fonctions de maillage