Énumération D3DXMESH
Indicateurs utilisés pour spécifier les options de création d’un maillage.
Syntaxe
typedef enum D3DXMESH {
D3DXMESH_32BIT = 0x001,
D3DXMESH_DONOTCLIP = 0x002,
D3DXMESH_POINTS = 0x004,
D3DXMESH_RTPATCHES = 0x008,
D3DXMESH_NPATCHES = 0x4000,
D3DXMESH_VB_SYSTEMMEM = 0x010,
D3DXMESH_VB_MANAGED = 0x020,
D3DXMESH_VB_WRITEONLY = 0x040,
D3DXMESH_VB_DYNAMIC = 0x080,
D3DXMESH_VB_SOFTWAREPROCESSING = 0x8000,
D3DXMESH_IB_SYSTEMMEM = 0x100,
D3DXMESH_IB_MANAGED = 0x200,
D3DXMESH_IB_WRITEONLY = 0x400,
D3DXMESH_IB_DYNAMIC = 0x800,
D3DXMESH_IB_SOFTWAREPROCESSING = 0x10000,
D3DXMESH_VB_SHARE = 0x1000,
D3DXMESH_USEHWONLY = 0x2000,
D3DXMESH_SYSTEMMEM = 0x110,
D3DXMESH_MANAGED = 0x220,
D3DXMESH_WRITEONLY = 0x440,
D3DXMESH_DYNAMIC = 0x880,
D3DXMESH_SOFTWAREPROCESSING = 0x18000
} D3DXMESH, *LPD3DXMESH;
Constantes
-
D3DXMESH_32BIT
-
Le maillage a des index 32 bits au lieu des index 16 bits. Consultez la section Notes.
-
D3DXMESH_DONOTCLIP
-
Utilisez l’indicateur d’utilisation D3DUSAGE_DONOTCLIP pour les tampons de vertex et d’index.
-
D3DXMESH_POINTS
-
Utilisez l’indicateur d’utilisation D3DUSAGE_POINTS pour les tampons de vertex et d’index.
-
D3DXMESH_RTPATCHES
-
Utilisez l’indicateur d’utilisation D3DUSAGE_RTPATCHES pour les tampons de vertex et d’index.
-
D3DXMESH_NPATCHES
-
La spécification de cet indicateur entraîne la création du vertex et de la mémoire tampon d’index du maillage avec D3DUSAGE_NPATCHES indicateur. Cela est obligatoire si l’objet de maillage doit être rendu à l’aide de l’amélioration de N correctifs à l’aide de Direct3D.
-
D3DXMESH_VB_SYSTEMMEM
-
Utilisez l’indicateur d’utilisation D3DPOOL_SYSTEMMEM pour les tampons de vertex.
-
D3DXMESH_VB_MANAGED
-
Utilisez l’indicateur d’utilisation D3DPOOL_MANAGED pour les tampons de vertex.
-
D3DXMESH_VB_WRITEONLY
-
Utilisez l’indicateur d’utilisation D3DUSAGE_WRITEONLY pour les tampons de vertex.
-
D3DXMESH_VB_DYNAMIC
-
Utilisez l’indicateur d’utilisation D3DUSAGE_DYNAMIC pour les tampons de vertex.
-
D3DXMESH_VB_SOFTWAREPROCESSING
-
Utilisez l’indicateur d’utilisation D3DUSAGE_SOFTWAREPROCESSING pour les tampons de vertex.
-
D3DXMESH_IB_SYSTEMMEM
-
Utilisez l’indicateur d’utilisation D3DPOOL_SYSTEMMEM pour les mémoires tampons d’index.
-
D3DXMESH_IB_MANAGED
-
Utilisez l’indicateur d’utilisation D3DPOOL_MANAGED pour les mémoires tampons d’index.
-
D3DXMESH_IB_WRITEONLY
-
Utilisez l’indicateur d’utilisation D3DUSAGE_WRITEONLY pour les mémoires tampons d’index.
-
D3DXMESH_IB_DYNAMIC
-
Utilisez l’indicateur d’utilisation D3DUSAGE_DYNAMIC pour les mémoires tampons d’index.
-
D3DXMESH_IB_SOFTWAREPROCESSING
-
Utilisez l’indicateur d’utilisation D3DUSAGE_SOFTWAREPROCESSING pour les mémoires tampons d’index.
-
D3DXMESH_VB_SHARE
-
Force les maillages cloné à partager des tampons de vertex.
-
D3DXMESH_USEHWONLY
-
Utilisez uniquement le traitement matériel. Pour les appareils en mode mixte, cet indicateur oblige le système à utiliser du matériel (s’il est pris en charge dans le matériel) ou au traitement logiciel par défaut.
-
D3DXMESH_SYSTEMMEM
-
Équivaut à spécifier à la fois D3DXMESH_VB_SYSTEMMEM et D3DXMESH_IB_SYSTEMMEM.
-
D3DXMESH_MANAGED
-
Équivaut à spécifier à la fois D3DXMESH_VB_MANAGED et D3DXMESH_IB_MANAGED.
-
D3DXMESH_WRITEONLY
-
Équivaut à spécifier à la fois D3DXMESH_VB_WRITEONLY et D3DXMESH_IB_WRITEONLY.
-
D3DXMESH_DYNAMIC
-
Équivaut à spécifier à la fois D3DXMESH_VB_DYNAMIC et D3DXMESH_IB_DYNAMIC.
-
D3DXMESH_SOFTWAREPROCESSING
-
Équivaut à spécifier à la fois D3DXMESH_VB_SOFTWAREPROCESSING et D3DXMESH_IB_SOFTWAREPROCESSING.
Notes
Un maillage 32 bits (D3DXMESH_32BIT) peut théoriquement prendre en charge (2^32)-1 faces et sommets. Toutefois, l’allocation de mémoire pour un maillage volumineux sur un système d’exploitation 32 bits n’est pas pratique.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour