D3DTRIPATCH_INFO
三角形の高次パッチを記述します。
typedef struct D3DTRIPATCH_INFO {
UINT StartVertexOffset;
UINT NumVertices;
D3DBASISTYPE Basis;
D3DDEGREETYPE Degree;
} D3DTRIPATCH_INFO, *LPD3DTRIPATCH_INFO;
メンバ
- StartVertexOffset
頂点の数で表した、開始頂点オフセットです。 - NumVertices
頂点の数です。 - Basis
三角形の高次パッチの基本タイプを定義する D3DBASISTYPE 列挙型のメンバーです。このメンバーの値としては D3DBASIS_BEZIER のみ有効です。 - Degree
三角形の高次パッチの degree タイプを定義する D3DDEGREETYPE 列挙型のメンバーです。 N/A - Not available.サポートされていません。
解説
たとえば、次の図は、キューブ ベジエ トライアングル パッチについて、頂点の順序とセグメント番号を識別します。IDirect3DDevice9::DrawTriPatch によって使用されるセグメント番号は、頂点の順序によって決定されます。オフセットは、頂点バッファーにおける最初のトライアングル パッチ頂点に対するバイト数です。
要件
ヘッダー: D3D9Types.h 宣言