struktur D3DHAL_DP2DRAWINDEXEDPRIMITIVE2 (d3dhal.h)
DirectX 8.0 dan versi yang lebih baru saja.
D3DHAL_DRAWINDEXEDPRIMITIVE2 diurai dari buffer perintah oleh panggilan balik D3dDrawPrimitives2 ketika anggota bCommand struktur D3DHAL_DP2COMMAND diatur ke D3DDP2OP_DRAWINDEXEDPRIMITIVE2, dan digunakan untuk merender primitif menggunakan indeks verteks.
Sintaks
typedef struct _D3DHAL_DP2DRAWINDEXEDPRIMITIVE2 {
D3DPRIMITIVETYPE primType;
INT BaseVertexOffset;
DWORD MinIndex;
DWORD NumVertices;
DWORD StartIndexOffset;
DWORD PrimitiveCount;
} D3DHAL_DP2DRAWINDEXEDPRIMITIVE2;
Anggota
primType
Menentukan jenis primitif yang akan digambar (salah satu dari D3DPT_POINTLIST, D3DPT_LINELIST, D3DPT_LINESTRIP, D3DPT_TRIANGLELIST, D3DPT_TRIANGLESTRIP, atau D3DPT_TRIANGLEFAN).
BaseVertexOffset
Menentukan offset yang harus ditambahkan ke setiap vertex dalam aliran vertex 0 oleh berbagai primitif untuk menentukan verteks aktual dalam aliran vertex 0. Offset ini bisa negatif, tetapi ketika indeks ditambahkan ke offset, hasilnya positif.
MinIndex
Menentukan indeks minimum rentang simpul yang berpotensi diakses oleh primitif yang akan digambar dan, oleh karena itu, simpul mana yang harus diproses.
NumVertices
Menentukan jumlah simpul dalam rentang yang berpotensi diakses oleh primitif yang akan digambar dan, oleh karena itu, simpul mana yang harus diproses.
StartIndexOffset
Menentukan offset indeks pertama dalam buffer indeks tempat indeks dibaca untuk menggambar primitif.
PrimitiveCount
Menentukan jumlah segitiga, garis, atau titik yang akan digambar untuk primitif yang diberikan.
Keterangan
Data puncak telah diubah oleh runtime.
Seperti halnya simpul, indeks aktual yang akan digunakan tidak diteruskan dengan data token, melainkan harus dibaca dari buffer indeks yang saat ini dipilih. Lihat Buffer Indeks untuk detail selengkapnya.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3dhal.h (termasuk D3dhal.h) |
Lihat juga
D3DDP2OP_DRAWINDEXEDPRIMITIVE2