D3DDDIARG_DRAWPRIMITIVE 結構 (d3dumddi.h)

D3DDDIARG_DRAWPRIMITIVE 結構描述要繪製的非索引基本類型。

語法

typedef struct _D3DDDIARG_DRAWPRIMITIVE {
  [in] D3DPRIMITIVETYPE PrimitiveType;
  [in] UINT             VStart;
  [in] UINT             PrimitiveCount;
} D3DDDIARG_DRAWPRIMITIVE;

成員

[in] PrimitiveType

指出要繪製之基本類型的D3DPRIMITIVETYPE型別值。 這個成員可以是下列其中一個值:D3DPT_POINTLIST、D3DPT_LINELIST、D3DPT_LINESTRIP、D3DPT_TRIANGLELIST、D3DPT_TRIANGLESTRIP或D3DPT_TRIANGLEFAN。 如需D3DPRIMITIVETYPE的詳細資訊,請參閱 Microsoft Windows SDK 檔。

[in] VStart

索引 (到要開始繪製頂點元素的每個使用中頂點數據流) 。 頂點數據應該從目前的頂點數據流讀取, (目前頂點著色器所參考的數據) 。

[in] PrimitiveCount

要針對指定基本類型繪製的三角形、線條或點數。

備註

Microsoft Direct3D 運行時間不會在呼叫使用者模式顯示驅動程式的 DrawPrimitive 函式時,先將指標傳遞給 pData 參數中頂點數據的描述,再轉換頂點數據。

當運行時間在 DrawPrimitive 呼叫中的 pFlagBuffer 參數所指向的值中指定三角形邊緣旗標時,運行時間也會指定繪製一或多個三角形 (,亦即運行時間會指定 PrimitiveType 成員中的D3DPT_TRIANGLEFAN值,以及從 0x00000001 到 DrawPrimitive 呼叫中 pData 參數所指向 D3DDDIARG_DRAWPRIMITIVE的 primitiveCount 成員0xFFFFFFFF) 。

規格需求

需求
最低支援的用戶端 可在 Windows Vista 和更新版本的 Windows 作業系統中使用。
標頭 d3dumddi.h (包含 D3dumddi.h)

另請參閱

DrawPrimitive