Partager via


D3DXValidPatchMesh, fonction

Valide un maillage de correctifs, en retournant le nombre de vertex et de correctifs dégénérés.

Syntaxe

HRESULT D3DXValidPatchMesh(
  _In_  LPD3DXPATCHMESH pMeshIn,
  _Out_ DWORD           *pNumDegenerateVertices,
  _Out_ DWORD           *pNumDegeneratePatches,
  _Out_ LPD3DXBUFFER    *ppErrorsAndWarnings
);

Paramètres

pMeshIn [in]

Type : LPD3DXPATCHMESH

Pointeur vers une interface ID3DXPatchMesh , représentant le maillage de correctifs à tester.

pNumDegenerateVertices [out]

Type : DWORD*

Retourne le nombre de vertex dégénérés dans le maillage de patch.

pNumDegeneratePatches [out]

Type : DWORD*

Retourne le nombre de correctifs dégénérés dans le maillage de correctifs.

ppErrorsAndWarnings [out]

Type : LPD3DXBUFFER*

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

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 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