D3DHAL_DP2DRAWINDEXEDPRIMITIVE 結構 (d3dhal.h)
僅限 DirectX 8.0 和更新版本。
當 D3DHAL_DP2COMMAND 結構的 bCommand 成員設定為 D3DDP2OP_DRAWINDEXEDPRIMITIVE 時,D3dDrawPrimitives2 回呼會從命令緩衝區剖析D3DHAL_DRAWINDEXEDPRIMITIVE,並使用頂點索引轉譯基本類型。
語法
typedef struct _D3DHAL_DP2DRAWINDEXEDPRIMITIVE {
D3DPRIMITIVETYPE primType;
INT BaseVertexIndex;
DWORD MinIndex;
DWORD NumVertices;
DWORD StartIndex;
DWORD PrimitiveCount;
} D3DHAL_DP2DRAWINDEXEDPRIMITIVE;
成員
primType
指定要繪製 (其中一個D3DPT_POINTLIST、D3DPT_LINELIST、D3DPT_LINESTRIP、D3DPT_TRIANGLELIST、D3DPT_TRIANGLESTRIP或D3DPT_TRIANGLEFAN) 的基本类型。
BaseVertexIndex
指定應該加入至各種基本類型所參考之每個索引的數量,以判斷每個頂點數據流中頂點元素的實際索引。
- 僅限 DirectX 8.1 和舊版。
- 使用 DWORD 指定。
- 僅限 DirectX 9.0 和更新版本。
- 使用 INT 指定。
MinIndex
指定要繪製之基本類型可能存取之頂點範圍的最小索引,因此應該處理哪一個頂點。
NumVertices
指定要繪製之基本類型可能存取的範圍中的頂點數目,因此應該處理哪一個頂點。
StartIndex
指定要從中讀取索引以繪製基本類型之索引緩衝區中的第一個索引。
PrimitiveCount
指定要為指定基本類型繪製的三角形、線條或點數。
備註
如果硬體支援硬體頂點處理,) 或轉換應用程式將該形式的數據提供給運行時間,則頂點數據可以未轉換 (。
如同頂點,要使用的實際索引不會與令牌數據一起傳遞,而是應該從目前選取的索引緩衝區讀取。 如需詳細資訊 ,請參閱索引緩衝區 。
規格需求
需求 | 值 |
---|---|
標頭 | d3dhal.h (包含 D3dhal.h) |
另請參閱
D3DDP2OP_DRAWINDEXEDPRIMITIVE