structure D3DTRIPATCH_INFO
Décrit un correctif triangulaire d’ordre élevé.
Syntaxe
typedef struct D3DTRIPATCH_INFO {
UINT StartVertexOffset;
UINT NumVertices;
D3DBASISTYPE Basis;
D3DDEGREETYPE Degree;
} D3DTRIPATCH_INFO, *LPD3DTRIPATCH_INFO;
Membres
-
StartVertexOffset
-
Type : UINT
-
Décalage de vertex de départ, en nombre de sommets.
-
NumVertices
-
Type : UINT
-
Nombre de sommets.
-
Base
-
Type : D3DBASISTYPE
-
Membre du type énuméré D3DBASISTYPE , qui définit le type de base du correctif triangulaire d’ordre élevé. La seule valeur valide pour ce membre est D3DBASIS_BEZIER.
-
Degré
-
Type : D3DDEGREETYPE
-
Membre du type énuméré D3DDEGREETYPE , définissant le type de degré pour le correctif triangulaire d’ordre élevé.
Valeur Nombre de sommets D3DDEGREE_CUBIC 10 D3DDEGREE_LINEAR 3 D3DDEGREE_QUADRATIC N/A D3DDEGREE_QUINTIC 21 N/A : non disponible. Non pris en charge.
Notes
Par exemple, le diagramme suivant identifie l’ordre de vertex et les numéros de segment d’une zone de triangle de Bézier cubique. L’ordre de vertex détermine les numéros de segment utilisés par DrawTriPatch. Le décalage correspond au nombre d’octets du premier vertex de patch triangle dans la mémoire tampon de vertex.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Voir aussi