D3DHAL_DP2POINTS構造体 (d3dhal.h)
D3DHAL_DP2COMMAND 構造体の bCommand メンバーがD3DDP2OP_POINTSに設定され、指定されたポイントのレンダリングに使用される場合、1 つ以上のD3DHAL_DP2POINTS構造体が D3dDrawPrimitives2 コールバックによってコマンド バッファーから解析されます。
構文
typedef struct _D3DHAL_DP2POINTS {
WORD wCount;
WORD wVStart;
} D3DHAL_DP2POINTS, *LPD3DHAL_DP2POINTS;
メンバーズ
wCount
レンダリングするポイントの数を指定します。
wVStart
初期ポイントの座標データを含む頂点バッファーへのインデックスを指定します。
備考
D3dDrawPrimitives2 コマンド バッファーから wPrimitiveCount D3DHAL_DP2POINTS 構造体 処理する必要があります。 wPrimitiveCount の値は、D3DHAL_DP2COMMAND構造体で指定されます。
D3DHAL_DP2POINTS構造体ごとに、D3dDrawPrimitives2 頂点バッファーから wCount 頂点 順番に処理する必要があります。 頂点バッファー オフセットから、レンダリングされるポイントのシーケンスは、wVStart (wVStart+1)、...、(wVStart+(wCount-1))されます。
次の図は、D3DDP2OP_POINTS コマンドと 2 つのD3DHAL_DP2POINTS構造体を含むサンプル コマンド バッファーの一部を示しています。 ドライバーは、頂点バッファーから次の頂点を使用して合計 7 ポイントを描画する必要があります:v[2]、v[3]、v[4]、v[7]、v[8]、v[9]、v[10]。
![D3DDP2OP_POINTS コマンドと 2 つのD3DHAL_DP2POINTS構造体を含むコマンド バッファーを示す図](images/dp2pnts.png)
必要条件
要件 | 価値 |
---|---|
ヘッダー | d3dhal.h (D3dhal.h を含む) |
関連項目
D3DDP2OP_POINTS
D3dDrawPrimitives2 の