Énumération D3DBASISTYPE
Définit le type de base d’une surface de patch d’ordre élevé.
Syntaxe
typedef enum D3DBASISTYPE {
D3DBASIS_BEZIER = 0,
D3DBASIS_BSPLINE = 1,
D3DBASIS_CATMULL_ROM = 2,
D3DBASIS_FORCE_DWORD = 0x7fffffff
} D3DBASISTYPE, *LPD3DBASISTYPE;
Constantes
-
D3DBASIS_BEZIER
-
Les sommets d’entrée sont traités comme une série de correctifs de Bézier. Le nombre de sommets spécifiés doit être divisible par 4. Les parties du maillage au-delà de ce critère ne seront pas rendues. La continuité totale est assurée entre les sous-correctifs à l’intérieur de la surface rendue par chaque appel. Seuls les sommets aux coins de chaque sous-patch sont garantis pour se trouver sur la surface résultante.
-
D3DBASIS_BSPLINE
-
Les sommets d’entrée sont traités comme des points de contrôle d’une surface B-spline. Le nombre d’ouvertures rendues est deux de moins que le nombre d’ouvertures dans cette direction. En général, la surface générée ne contient pas les sommets de contrôle spécifiés.
-
D3DBASIS_CATMULL_ROM
-
Une base d’interpolation définit la surface de sorte que la surface passe par tous les sommets d’entrée spécifiés. Dans DirectX 8, c’était D3DBASIS_INTERPOLATE.
-
D3DBASIS_FORCE_DWORD
-
Force cette énumération à compiler à 32 bits. Sans cette valeur, certains compilateurs autoriseraient cette énumération à compiler à une taille autre que 32 bits. Cette valeur n'est pas utilisée.
Notes
Les membres de D3DBASISTYPE spécifient la formulation à utiliser pour évaluer la primitive de surface de patch d’ordre élevé pendant le pavage.
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