次の方法で共有


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構造体を含むコマンド バッファーを示す図

必要条件

要件 価値
ヘッダー d3dhal.h (D3dhal.h を含む)

関連項目

D3DDP2OP_POINTS

D3DHAL_DP2COMMAND

D3dDrawPrimitives2