D3DHAL_DP2DRAWINDEXEDPRIMITIVE2結構(d3dhal.h)
僅限 DirectX 8.0 和更新版本。
D3DHAL_DRAWINDEXEDPRIMITIVE2 當 D3DHAL_DP2COMMAND 結構的 bCommand 成員設定為D3DDP2OP_DRAWINDEXEDPRIMITIVE2時,D3dDrawPrimitives2 會從命令緩衝區剖析 回呼,並使用頂點索引來轉譯基本類型。
語法
typedef struct _D3DHAL_DP2DRAWINDEXEDPRIMITIVE2 {
D3DPRIMITIVETYPE primType;
INT BaseVertexOffset;
DWORD MinIndex;
DWORD NumVertices;
DWORD StartIndexOffset;
DWORD PrimitiveCount;
} D3DHAL_DP2DRAWINDEXEDPRIMITIVE2;
成員
primType
指定要繪製的基本類型(D3DPT_POINTLIST、D3DPT_LINELIST、D3DPT_LINESTRIP、D3DPT_TRIANGLELIST、D3DPT_TRIANGLESTRIP或D3DPT_TRIANGLEFAN之一)。
BaseVertexOffset
指定應該由各種基本類型新增至頂點數據流 0 中每個頂點的位移,以判斷頂點數據流 0 中的實際頂點。 此位移可能是負數,但當索引加入位移時,結果會是正數。
MinIndex
指定要繪製之基本類型可能存取之頂點範圍的最小索引,因此應該處理哪些頂點。
NumVertices
指定要繪製之基本類型可能存取的範圍頂點數目,因此,應該處理哪些頂點。
StartIndexOffset
指定索引緩衝區中第一個索引的位移,從中讀取索引以繪製基本類型。
PrimitiveCount
指定要為指定基本類型繪製的三角形、線條或點數。
言論
頂點數據已由運行時間轉換。
如同頂點,要使用的實際索引不會與令牌數據一起傳遞,而是應該從目前選取的索引緩衝區讀取。 如需詳細資訊,請參閱 索引緩衝區。
要求
要求 | 價值 |
---|---|
標頭 | d3dhal.h (包括 D3dhal.h) |
另請參閱
D3DDP2OP_DRAWINDEXEDPRIMITIVE2