D3DDDIARG_DRAWINDEXEDPRIMITIVE2 結構 (d3dumddi.h)
D3DDDIARG_DRAWINDEXEDPRIMITIVE2 結構描述要繪製的索引基本類型。
語法
typedef struct _D3DDDIARG_DRAWINDEXEDPRIMITIVE2 {
[in] D3DPRIMITIVETYPE PrimitiveType;
[in] INT BaseVertexOffset;
[in] UINT MinIndex;
[in] UINT NumVertices;
[in] UINT StartIndexOffset;
[in] UINT PrimitiveCount;
} D3DDDIARG_DRAWINDEXEDPRIMITIVE2;
成員
[in] PrimitiveType
表示要繪製之基本類型的D3DPRIMITIVETYPE型別值。 這個成員可以是下列其中一個值:D3DPT_POINTLIST、D3DPT_LINELIST、D3DPT_LINESTRIP、D3DPT_TRIANGLELIST、D3DPT_TRIANGLESTRIP或D3DPT_TRIANGLEFAN。 如需D3DPRIMITIVETYPE的詳細資訊,請參閱 Microsoft Windows SDK 檔。
[in] BaseVertexOffset
應該由各種基本類型新增至頂點數據流 0 中每個頂點的位移,以判斷頂點數據流 0 中的實際頂點。 此位移可能是負數,但當索引加入位移時,結果為正數。
[in] MinIndex
要繪製之基本類型可能存取的頂點範圍最小索引,因此應該處理哪些頂點。
[in] NumVertices
要繪製之基本類型可能存取範圍中的頂點數目,因此應該處理哪一個頂點。
[in] StartIndexOffset
索引緩衝區中第一個索引的位移,索引是從中讀取以繪製基本類型。
[in] PrimitiveCount
要為指定基本類型繪製的三角形、線條或點數。
備註
Microsoft Direct3D 運行時間會先轉換索引數據,再將指標傳遞至 pData 參數中索引數據的描述,再呼叫使用者模式顯示驅動程式的 DrawIndexedPrimitive2 函式。
當運行時間在 DrawIndexedPrimitive2 呼叫中的 pFlagBuffer 參數所指向的值中指定三角形邊緣旗標時,運行時間也會指定只繪製一個三角形 (,運行時間會指定 PrimitiveType 成員中的D3DPT_TRIANGLELIST值,並在 DrawIndexedPrimitive2 中 pData 參數所指向 D3DDDIARG_DRAWINDEXEDPRIMITIVE2的 primitiveCount 成員中指定0x00000001 0x00000001呼叫) 。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 可在 Windows Vista 和更新版本的 Windows 作業系統中使用。 |
標頭 | d3dumddi.h (include D3dumddi.h) |