D3DTRIPATCH_INFO 结构
描述三角形高阶补丁。
语法
typedef struct D3DTRIPATCH_INFO {
UINT StartVertexOffset;
UINT NumVertices;
D3DBASISTYPE Basis;
D3DDEGREETYPE Degree;
} D3DTRIPATCH_INFO, *LPD3DTRIPATCH_INFO;
成员
-
StartVertexOffset
-
类型: UINT
-
起始顶点偏移量(以顶点数表示)。
-
NumVertices
-
类型: UINT
-
顶点数。
-
Basis
-
类型: D3DBASISTYPE
-
D3DBASISTYPE 枚举类型的成员,该类型定义三角形高阶补丁的基础类型。 此成员的唯一有效值是 D3DBASIS_BEZIER。
-
程度
-
类型: D3DDEGREETYPE
-
D3DDEGREETYPE 枚举类型的成员,定义三角形高阶补丁的度类型。
值 顶点数 D3DDEGREE_CUBIC 10 D3DDEGREE_LINEAR 3 D3DDEGREE_QUADRATIC 空值 D3DDEGREE_QUINTIC 21 不适用 - 不可用。 不支持。
备注
例如,下图标识了三次方贝塞尔三角形补丁的顶点顺序和段号。 顶点顺序确定 DrawTriPatch 使用的段号。 偏移量是顶点缓冲区中第一个三角形补丁顶点的字节数。
要求
要求 | 值 |
---|---|
标头 |
|
另请参阅