D3DTRIPATCH_INFO構造体
三角形の高次パッチについて説明します。
構文
typedef struct D3DTRIPATCH_INFO {
UINT StartVertexOffset;
UINT NumVertices;
D3DBASISTYPE Basis;
D3DDEGREETYPE Degree;
} D3DTRIPATCH_INFO, *LPD3DTRIPATCH_INFO;
メンバー
-
StartVertexOffset
-
型: UINT
-
頂点の数の開始頂点オフセット。
-
NumVertices
-
型: UINT
-
頂点の数。
-
基準
-
型: D3DBASISTYPE
-
D3DBASISTYPE 列挙型のメンバー。三角形の高次パッチの基底型を定義します。 このメンバーの有効な値は、D3DBASIS_BEZIERのみです。
-
度
-
D3DDEGREETYPE 列挙型のメンバー。三角形の高次パッチの次数型を定義します。
値 頂点の数 D3DDEGREE_CUBIC 10 D3DDEGREE_LINEAR 3 D3DDEGREE_QUADRATIC 該当なし D3DDEGREE_QUINTIC 21 N/A - 使用できません。 サポートされていません。
解説
たとえば、次の図は、3 次ベジエ三角形パッチの頂点の順序とセグメント番号を示しています。 頂点の順序によって、 DrawTriPatch で使用されるセグメント番号が決まります。 オフセットは、頂点バッファー内の最初の三角形パッチ頂点へのバイト数です。
要件
要件 | 値 |
---|---|
ヘッダー |
|
関連項目