D3DTRIPATCH_INFO-Struktur
Beschreibt einen dreieckigen Patch mit hoher Ordnung.
Syntax
typedef struct D3DTRIPATCH_INFO {
UINT StartVertexOffset;
UINT NumVertices;
D3DBASISTYPE Basis;
D3DDEGREETYPE Degree;
} D3DTRIPATCH_INFO, *LPD3DTRIPATCH_INFO;
Member
-
StartVertexOffset
-
Typ: UINT
-
Beginnen des Vertexoffsets in Anzahl von Scheitelpunkten.
-
NumVertices
-
Typ: UINT
-
Anzahl der Scheitelpunkte.
-
Basis
-
Typ: D3DBASISTYPE
-
Member des aufgezählten D3DBASISTYPE-Typs , der den Basistyp für den dreieckigen Patch mit hoher Ordnung definiert. Der einzige gültige Wert für diesen Member ist D3DBASIS_BEZIER.
-
Grad
-
Typ: D3DDEGREETYPE
-
Member des aufgezählten D3DDEGREETYPE-Typs , der den Gradtyp für den dreieckigen Patch mit hoher Ordnung definiert.
Wert Anzahl der Scheitelpunkte D3DDEGREE_CUBIC 10 D3DDEGREE_LINEAR 3 D3DDEGREE_QUADRATIC – D3DDEGREE_QUINTIC 21 N/A: Nicht verfügbar. Wird nicht unterstützt.
Bemerkungen
Im folgenden Diagramm werden beispielsweise die Scheitelpunktreihenfolge und die Segmentnummern für ein kubisches Bézierdreieck identifiziert. Die Scheitelpunktreihenfolge bestimmt die segmenten Zahlen, die von DrawTriPatch verwendet werden. Der Offset ist die Anzahl der Bytes zum ersten Dreieck-Patch-Scheitelpunkt im Vertexpuffer.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Siehe auch