Énumération D3DXMESHOPT
Spécifie le type d’optimisation de maillage à effectuer.
Syntaxe
enum _D3DXMESHOPT {
D3DXMESHOPT_COMPACT = 0x01000000,
D3DXMESHOPT_ATTRSORT = 0x02000000,
D3DXMESHOPT_VERTEXCACHE = 0x04000000,
D3DXMESHOPT_STRIPREORDER = 0x08000000,
D3DXMESHOPT_IGNOREVERTS = 0x10000000,
D3DXMESHOPT_DONOTSPLIT = 0x20000000,
D3DXMESHOPT_DEVICEINDEPENDENT = 0x40000000
};
Constantes
-
D3DXMESHOPT _ compact
-
Réorganise les visages pour supprimer les sommets et les faces inutilisés.
-
D3DXMESHOPT _ ATTRSORT
-
Réorganise les visages pour optimiser le nombre de modifications d’état de groupe d’attributs et les ID3DXBaseMesh améliorées ::D les performances rawsubset.
-
D3DXMESHOPT _ VERTEXCACHE
-
Réorganise les visages pour augmenter le taux d’accès au cache des caches de vertex.
-
D3DXMESHOPT _ STRIPREORDER
-
Réorganise les visages pour maximiser la longueur des triangles adjacents.
-
D3DXMESHOPT _ IGNOREVERTS
-
Optimiser les visages uniquement ; n’optimisez pas les vertex.
-
D3DXMESHOPT _ DONOTSPLIT
-
Lors du tri des attributs, ne fractionnez pas les vertex partagés entre les groupes d’attributs.
-
D3DXMESHOPT _ DEVICEINDEPENDENT
-
Affecte la taille du cache de vertex. L’utilisation de cet indicateur spécifie une taille de cache de vertex par défaut qui fonctionne bien sur le matériel hérité.
Notes
Les _ indicateurs d’optimisation D3DXMESHOPT STRIPREORDER et D3DXMESHOPT _ VERTEXCACHE s’excluent mutuellement.
L' _ indicateur D3DXMESHOPT SHAREVB a été supprimé de cette énumération. utilisez D3DXMESH _ VB _ SHARE à la place, dans D3DXMESH.
Spécifications
| Condition requise | Valeur |
|---|---|
| En-tête |
|