struttura D3DTRIPATCH_INFO
Descrive una patch di ordine elevato triangolare.
Sintassi
typedef struct D3DTRIPATCH_INFO {
UINT StartVertexOffset;
UINT NumVertices;
D3DBASISTYPE Basis;
D3DDEGREETYPE Degree;
} D3DTRIPATCH_INFO, *LPD3DTRIPATCH_INFO;
Members
-
StartVertexOffset
-
Tipo: UINT
-
Offset dei vertici iniziale, in numero di vertici.
-
NumVertices
-
Tipo: UINT
-
Numero di vertici.
-
Basis
-
Tipo: D3DBASISTYPE
-
Membro del tipo enumerato D3DBASISTYPE , che definisce il tipo di base per la patch di ordine elevato triangolare. L'unico valore valido per questo membro è D3DBASIS_BEZIER.
-
Gradi
-
Tipo: D3DDEGREETYPE
-
Membro del tipo enumerato D3DDEGREETYPE , che definisce il tipo di grado per la patch di ordine elevato triangolare.
Valore Numero di vertici D3DDEGREE_CUBIC 10 D3DDEGREE_LINEAR 3 D3DDEGREE_QUADRATIC N/D D3DDEGREE_QUINTIC 21 N/D : non disponibile. Non supportato.
Commenti
Ad esempio, il diagramma seguente identifica l'ordine dei vertici e i numeri di segmento per una patch di triangolo bézier cubica. L'ordine dei vertici determina i numeri di segmento utilizzati da DrawTriPatch. L'offset è il numero di byte al primo vertice della patch di triangolo nel buffer dei vertici.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Vedi anche