ID3DXPatchMesh :: Optimize, méthode

Optimise le maillage des correctifs pour une polygonalisation efficace.

Syntaxe

HRESULT Optimize(
  [in] DWORD Flags
);

Paramètres

Indicateurs [ dans]

Type : DWORD

Actuellement inutilisé.

Valeur de retour

Type : HRESULT

Si la méthode est réussie, la valeur de retour est D3D _ OK. Si la méthode échoue, la valeur de retour peut être l’une des suivantes : D3DERR _ INVALIDCALL, D3DXERR _ CANNOTATTRSORT.

Notes

Une fois qu’une application a généré des informations d’adjacence pour une maille, les données de maillage peuvent être optimisées (réorganisées) pour améliorer les performances de dessin. Cette méthode détermine les correctifs adjacents (dans la tolérance fournie).

Les informations d’contiguïté sont également utilisées pour optimiser la pavage. Générez des informations d’adjacence une fois et paver à plusieurs reprises en appelant ID3DXPatchMesh :: paver. L’optimisation effectuée est indépendante du niveau de pavage réel utilisé. Toutefois, si les vertex de maillage sont modifiés, vous devez régénérer les informations d’adjacence.

Spécifications

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

Voir aussi

ID3DXPatchMesh

ID3DXPatchMesh::GenerateAdjacency