Partager via


ID3DXPatchMesh::Optimize, méthode

Optimise le maillage de patch pour un pavage efficace.

Syntaxe

HRESULT Optimize(
  [in] DWORD Flags
);

Paramètres

Indicateurs [in]

Type : DWORD

Actuellement inutilisé.

Valeur retournée

Type : HRESULT

Si la méthode réussit, 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 un maillage, les données de maillage peuvent être optimisées (réorganisées) pour de meilleures performances de dessin. Cette méthode détermine quels correctifs sont adjacents (dans la tolérance fournie).

Les informations d’adjacence sont également utilisées pour optimiser le pavage. Générez des informations d’adjacence une seule fois et de façon répétée en appelant ID3DXPatchMesh::Tessellate. L’optimisation effectuée est indépendante du niveau de pavage réel utilisé. Toutefois, si les sommets 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