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)

Lihat juga

DrawPrimitive