é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 |
|
Voir aussi