struktur D3DDDIARG_DRAWINDEXEDPRIMITIVE2 (d3dumddi.h)

Struktur D3DDDIARG_DRAWINDEXEDPRIMITIVE2 menjelaskan primitif terindeks untuk digambar.

Sintaks

typedef struct _D3DDDIARG_DRAWINDEXEDPRIMITIVE2 {
  [in] D3DPRIMITIVETYPE PrimitiveType;
  [in] INT              BaseVertexOffset;
  [in] UINT             MinIndex;
  [in] UINT             NumVertices;
  [in] UINT             StartIndexOffset;
  [in] UINT             PrimitiveCount;
} D3DDDIARG_DRAWINDEXEDPRIMITIVE2;

Anggota

[in] PrimitiveType

Nilai D3DPRIMITIVETYPE-ketik yang menunjukkan jenis primitif untuk digambar. Anggota ini bisa menjadi salah satu nilai berikut: D3DPT_POINTLIST, D3DPT_LINELIST, D3DPT_LINESTRIP, D3DPT_TRIANGLELIST, D3DPT_TRIANGLESTRIP, atau D3DPT_TRIANGLEFAN. Untuk informasi selengkapnya tentang D3DPRIMITIVETYPE, lihat dokumentasi Microsoft Windows SDK.

[in] BaseVertexOffset

Offset yang harus ditambahkan ke setiap puncak dalam aliran puncak 0 oleh berbagai primitif untuk menentukan verteks aktual dalam aliran puncak 0. Offset ini bisa negatif, tetapi ketika indeks ditambahkan ke offset, hasilnya positif.

[in] MinIndex

Indeks minimum dari berbagai simpul yang berpotensi diakses oleh primitif yang akan digambar dan, oleh karena itu, simpul mana yang harus diproses.

[in] NumVertices

Jumlah simpul dalam rentang yang berpotensi diakses oleh primitif yang akan digambar dan, oleh karena itu, simpul mana yang harus diproses.

[in] StartIndexOffset

Offset indeks pertama dalam buffer indeks tempat indeks dibaca untuk menggambar primitif.

[in] PrimitiveCount

Jumlah segitiga, garis, atau titik yang akan digambar untuk primitif yang diberikan.

Keterangan

Runtime Microsoft Direct3D mengubah data indeks sebelum meneruskan penunjuk ke deskripsi data indeks dalam parameter pData dalam panggilan ke fungsi DrawIndexedPrimitive2 driver tampilan mode pengguna.

Ketika runtime menentukan bendera segitiga-edge dalam nilai yang ditunjukkan oleh parameter pFlagBuffer dalam panggilan DrawIndexedPrimitive2 , runtime juga menentukan untuk menggambar hanya satu segitiga (yaitu, runtime menentukan nilai D3DPT_TRIANGLELIST di anggota PrimitiveType dan 0x00000001 di anggota PrimitiveCount dari D3DDDIARG_DRAWINDEXEDPRIMITIVE2 yang ditunjukkan oleh parameter pData dalam panggilan DrawIndexedPrimitive2 ).

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows Vista dan versi yang lebih baru dari sistem operasi Windows.
Header d3dumddi.h (termasuk D3dumddi.h)

Lihat juga

DrawIndexedPrimitive2