Bagikan melalui


struktur D3DHAL_DP2DRAWPRIMITIVE (d3dhal.h)

DirectX 8.0 dan versi yang lebih baru saja.

D3DHAL_DRAWPRIMITIVE diurai dari buffer perintah oleh panggilan balik D3dDrawPrimitives2 ketika anggota bCommand struktur D3DHAL_DP2COMMAND diatur ke D3DDP2OP_DRAWPRIMITIVE, dan digunakan untuk merender primitif.

Sintaks

typedef struct _D3DHAL_DP2DRAWPRIMITIVE {
  D3DPRIMITIVETYPE primType;
  DWORD            VStart;
  DWORD            PrimitiveCount;
} D3DHAL_DP2DRAWPRIMITIVE;

Anggota

primType

Menentukan jenis primitif yang akan digambar (salah satu dari D3DPT_POINTLIST, D3DPT_LINELIST, D3DPT_LINESTRIP, D3DPT_TRIANGLELIST, D3DPT_TRIANGLESTRIP, atau D3DPT_TRIANGLEFAN).

VStart

Menentukan indeks (ke dalam setiap aliran puncak aktif) dari elemen vertex untuk mulai menggambar. Data vertex aktual harus dibaca dari aliran vertex saat ini (yang dirujuk oleh shader vertex saat ini) daripada dari penunjuk data puncak di D3DHAL_DRAWPRIMITIVES2DATA.

PrimitiveCount

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

Keterangan

Data puncak dapat tidak ditransformasi (jika perangkat keras mendukung pemrosesan puncak perangkat keras) atau diubah jika aplikasi menyediakan data dalam bentuk tersebut ke runtime.

Persyaratan

Persyaratan Nilai
Header d3dhal.h (termasuk D3dhal.h)

Lihat juga

D3DDP2OP_DRAWPRIMITIVE

D3DHAL_DP2COMMAND

D3DHAL_DRAWPRIMITIVES2DATA

D3dDrawPrimitives2