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