struktur D3DDDIARG_DRAWPRIMITIVE (d3dumddi.h)
Struktur D3DDDIARG_DRAWPRIMITIVE menggambarkan primitif yang tidak diindeks untuk digambar.
Sintaks
typedef struct _D3DDDIARG_DRAWPRIMITIVE {
[in] D3DPRIMITIVETYPE PrimitiveType;
[in] UINT VStart;
[in] UINT PrimitiveCount;
} D3DDDIARG_DRAWPRIMITIVE;
Anggota
[in] PrimitiveType
Nilai D3DPRIMITIVETYPE-ketik yang menunjukkan jenis primitif yang akan 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] VStart
Indeks (ke dalam setiap aliran puncak aktif) dari elemen vertex untuk mulai menggambar. Data puncak harus dibaca dari aliran vertex saat ini (yang dirujuk oleh shader vertex saat ini).
[in] PrimitiveCount
Jumlah segitiga, garis, atau titik yang akan digambar untuk primitif yang diberikan.
Keterangan
Runtime Microsoft Direct3D tidak mengubah data puncak sebelum meneruskan penunjuk ke deskripsi data vertex dalam parameter pData dalam panggilan ke fungsi DrawPrimitive driver tampilan mode pengguna.
Ketika runtime menentukan bendera segitiga-edge dalam nilai yang diacu oleh parameter pFlagBuffer dalam panggilan DrawPrimitive , runtime juga menentukan untuk menggambar satu atau beberapa segitiga (yaitu, runtime menentukan nilai D3DPT_TRIANGLEFAN di anggota PrimitiveType dan dari 0x00000001 ke 0xFFFFFFFF di anggota PrimitiveCount dari D3DDDIARG_DRAWPRIMITIVE yang diacu oleh parameter pData dalam panggilan DrawPrimitive ).
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) |