É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 visages inutilisés.

D3DXMESHOPT_ATTRSORT

Réorganise les visages pour optimiser pour réduire les changements d’état de l’ensemble d’attributs et améliorer les performances d’ID3DXBaseMesh::D 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 optimiser la longueur des triangles adjacents.

D3DXMESHOPT_IGNOREVERTS

Optimiser les visages uniquement ; n’optimisent pas les sommets.

D3DXMESHOPT_DONOTSPLIT

Lors du tri des attributs, ne fractionnez pas les sommets 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