Partager via


énumération D3DX10_MESHOPT

Spécifie le type d’optimisation de maillage à effectuer.

Syntaxe

typedef enum D3DX10_MESHOPT { 
  D3DX10_MESHOPT_COMPACT             = 0x01000000,
  D3DX10_MESHOPT_ATTR_SORT           = 0x02000000,
  D3DX10_MESHOPT_VERTEX_CACHE        = 0x04000000,
  D3DX10_MESHOPT_STRIP_REORDER       = 0x08000000,
  D3DX10_MESHOPT_IGNORE_VERTS        = 0x10000000,
  D3DX10_MESHOPT_DO_NOT_SPLIT        = 0x20000000,
  D3DX10_MESHOPT_DEVICE_INDEPENDENT  = 0x00400000
} D3DX10_MESHOPT, *LPD3DX10_MESHOPT;

Constantes

D3DX10_MESHOPT_COMPACT

Réorganise les visages pour supprimer les sommets et les visages inutilisés.

D3DX10_MESHOPT_ATTR_SORT

Réorganise les visages pour optimiser pour réduire les changements d’état de l’ensemble d’attributs et améliorer les performances de DrawSubset.

D3DX10_MESHOPT_VERTEX_CACHE

Réorganise les visages pour augmenter le taux d’accès au cache des caches de vertex.

D3DX10_MESHOPT_STRIP_REORDER

Réorganise les visages pour optimiser la longueur des triangles adjacents.

D3DX10_MESHOPT_IGNORE_VERTS

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

D3DX10_MESHOPT_DO_NOT_SPLIT

Lors du tri des attributs, ne fractionnez pas les sommets partagés entre les groupes d’attributs.

D3DX10_MESHOPT_DEVICE_INDEPENDENT

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
D3DX10Mesh.h

Voir aussi

Énumérations D3DX