É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
D3dx9mesh. h

Voir aussi

Énumérations D3DX