D3DHAL_DP2LINESTRIP構造体 (d3dhal.h)
D3DHAL_DP2COMMAND 構造体の bCommand メンバーがD3DDP2OP_LINESTRIPに設定され、指定された接続されたライン セグメントのレンダリングに使用されるときに、D3dDrawPrimitives2 コールバックによってコマンド バッファーから 1 つのD3DHAL_DP2LINESTRIP構造体が解析されます。
構文
typedef struct _D3DHAL_DP2LINESTRIP {
WORD wVStart;
} D3DHAL_DP2LINESTRIP, *LPD3DHAL_DP2LINESTRIP;
メンバーズ
wVStart
ライン ストリップの最初の頂点の座標データを含む頂点バッファーへのインデックスを指定します。
備考
1 つのD3DHAL_DP2LINESTRIP構造体は、コマンド バッファー内のD3DHAL_DP2COMMAND構造体に従います。
D3dDrawPrimitives2 は、頂点バッファーから (wPrimitiveCount + 1) 頂点の合計を順番に処理する必要があります。 頂点バッファー オフセットから開始すると、レンダリングされる行のシーケンスは (wVStart、wVStart + 1)、(wVStart + 1、 wVStart + 2)、(wVStart + 2、wVStart + 3)、...、(wVStart + (wPrimitiveCount - 1)、wVStart + wPrimitiveCount)。 wPrimitiveCount の値は、D3DHAL_DP2COMMAND構造体で指定されます。
次の図は、D3DDP2OP_LINESTRIP コマンドと 1 つのD3DHAL_DP2LINESTRIP構造体を含むサンプル コマンド バッファーの一部を示しています。 ドライバーは、頂点バッファーから次の 4 つの頂点 (v[4]、v[5])、(v[5]、v[6])、(v[6]、v[7]) の 4 つの頂点を使用して、接続された 3 つの線を描画する必要があります。

必要条件
要件 | 価値 |
---|---|
ヘッダー | d3dhal.h (D3dhal.h を含む) |
関連項目
D3DDP2OP_LINESTRIP
D3dDrawPrimitives2 の