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) |