D3DHAL_DP2DRAWPRIMITIVE構造体 (d3dhal.h)
DirectX 8.0 以降のバージョンのみ。
D3DHAL_DRAWPRIMITIVEは、D3DHAL_DP2COMMAND 構造体の bCommand メンバーが D3DDP2OP_DRAWPRIMITIVE に設定され、プリミティブのレンダリングに使用されるときに、D3dDrawPrimitives2 コールバックによってコマンド バッファーから解析されます。
構文
typedef struct _D3DHAL_DP2DRAWPRIMITIVE {
D3DPRIMITIVETYPE primType;
DWORD VStart;
DWORD PrimitiveCount;
} D3DHAL_DP2DRAWPRIMITIVE;
メンバーズ
primType
描画するプリミティブの種類 (D3DPT_POINTLIST、D3DPT_LINELIST、D3DPT_LINESTRIP、D3DPT_TRIANGLELIST、D3DPT_TRIANGLESTRIP、またはD3DPT_TRIANGLEFANのいずれか) を指定します。
VStart
描画を開始する頂点要素のインデックスを (アクティブな各頂点ストリームに) 指定します。 実際の頂点データは、D3DHAL_DRAWPRIMITIVES2DATAの頂点データ ポインターからではなく、現在の頂点ストリーム (現在の頂点シェーダーによって参照されているもの) から読み取る必要があります。
PrimitiveCount
指定されたプリミティブに対して描画する三角形、線、または点の数を指定します。
備考
頂点データは、(ハードウェアがハードウェア頂点処理をサポートしている場合) 変換したり、アプリケーションがその形式のデータをランタイムに提供した場合に変換したりできます。
必要条件
要件 | 価値 |
---|---|
ヘッダー | d3dhal.h (D3dhal.h を含む) |
関連項目
D3DDP2OP_DRAWPRIMITIVE
D3dDrawPrimitives2 の