D3DHAL_DP2POINTS 結構 (d3dhal.h)

D3DHAL_DP2COMMAND 結構的 bCommand 成員設定為 D3DDP2OP_POINTS 時,D3dDrawPrimitives2 回呼會從命令緩衝區剖析一或多個D3DHAL_DP2POINTS結構,並用來轉譯指定的點。

語法

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命令和兩個D3DHAL_DP2POINTS結構。 驅動程序應該使用下列頂點從頂點緩衝區繪製 7 點總計:v[2]、v[3]、v[4]、v[7]、v[8]、v[9]、v[10]。

顯示具有D3DDP2OP_POINTS命令和兩個D3DHAL_DP2POINTS結構的命令緩衝區圖

規格需求

需求
標頭 d3dhal.h (包含 D3dhal.h)

另請參閱

D3DDP2OP_POINTS

D3DHAL_DP2COMMAND

D3dDrawPrimitives2