共用方式為


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 運行時間會在呼叫使用者模式顯示 驅動程式的 drawIndexedPrimitive2 函式時,先將指標傳遞給 pData 參數中的索引數據描述,再轉換索引數據。

當運行時間在呼叫 drawIndexedPrimitive 2 drawIndexedPrimitive2 中 pFlagBuffer 參數所指向的值中指定三角形邊緣旗標時, 運行時間也會指定只繪製一個三角形(也就是說,運行時間會指定 PrimitiveType D3DDDIARG_DRAWINDEXEDPRIMITIVE2 成員中的D3DPT_TRIANGLELIST值,0x00000001 並在 PrimitiveCount 成員中指定 pData參數所指向之 的 PrimitiveCount 成員call)。

要求

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

另請參閱

DrawIndexedPrimitive2