D3DHAL_DP2DRAWPRIMITIVE 結構 (d3dhal.h)

僅限 DirectX 8.0 和更新版本。

D3DHAL_DRAWPRIMITIVE 當 D3DHAL_DP2COMMAND 結構的 bCommand 成員設定為 D3DDP2OP_DRAWPRIMITIVE 時,D3dDrawPrimitives2 回呼會從命令緩衝區剖析D3DDP2OP_DRAWPRIMITIVE,並用來轉譯基本類型。

語法

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

D3DHAL_DP2COMMAND

D3DHAL_DRAWPRIMITIVES2DATA

D3dDrawPrimitives2