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 N/A D3DDEGREE_QUINTIC 21 N/A - 無法使用。 不支援。
備註
例如,下圖會識別三次方貝塞爾三角形修補程式的頂點順序和區段編號。 頂點順序會決定 DrawTriPatch所使用的區段編號。 位移是頂點緩衝區中第一個三角形修補頂點的位元組數目。
規格需求
需求 | 值 |
---|---|
標頭 |
|
另請參閱