D3DDDIARG_DRAWPRIMITIVE2結構 (d3dumddi.h)
D3DDDIARG_DRAWPRIMITIVE2 結構描述要繪製的非索引基本類型。
語法
typedef struct _D3DDDIARG_DRAWPRIMITIVE2 {
[in] D3DPRIMITIVETYPE PrimitiveType;
[in] UINT FirstVertexOffset;
[in] UINT PrimitiveCount;
} D3DDDIARG_DRAWPRIMITIVE2;
成員
[in] PrimitiveType
D3DPRIMITIVETYPE型別值,表示要繪製的基本類型。 這個成員可以是下列其中一個值:D3DPT_POINTLIST、D3DPT_LINELIST、D3DPT_LINESTRIP、D3DPT_TRIANGLELIST、D3DPT_TRIANGLESTRIP或D3DPT_TRIANGLEFAN。 如需D3DPRIMITIVETYPE的詳細資訊,請參閱 Microsoft Windows SDK 檔。
[in] FirstVertexOffset
頂點數據數據流零的位移,以位元組為單位。 這個成員與 VStart 成員不同,該成員與 DrawPrimitive 函式搭配使用的 D3DDDIARG_DRAWPRIMITIVE 結構成員不同。 VStart中,頂點數據流中的頂點數據開頭是由頂點索引指定,而不是實際的位元組位移。
[in] PrimitiveCount
要為指定基本類型繪製的三角形、線條或點數。
言論
Microsoft Direct3D 運行時間會先轉換頂點數據,再將指標傳遞至呼叫使用者模式顯示驅動程式 的 drawPrimitive2 函式中,pData 參數中頂點數據的描述。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 可在 Windows Vista 和更新版本的 Windows作系統中使用。 |
標頭 | d3dumddi.h (包括 D3dumddi.h) |