Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 |
|
Voir aussi