struktur D3DHAL_DP2DRAWINDEXEDPRIMITIVE (d3dhal.h)

DirectX 8.0 dan versi yang lebih baru saja.

D3DHAL_DRAWINDEXEDPRIMITIVE diurai dari buffer perintah oleh panggilan balik D3dDrawPrimitives2 ketika anggota bCommand struktur D3DHAL_DP2COMMAND diatur ke D3DDP2OP_DRAWINDEXEDPRIMITIVE, dan digunakan untuk merender primitif menggunakan indeks vertex.

Sintaks

typedef struct _D3DHAL_DP2DRAWINDEXEDPRIMITIVE {
  D3DPRIMITIVETYPE primType;
  INT              BaseVertexIndex;
  DWORD            MinIndex;
  DWORD            NumVertices;
  DWORD            StartIndex;
  DWORD            PrimitiveCount;
} D3DHAL_DP2DRAWINDEXEDPRIMITIVE;

Anggota

primType

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

BaseVertexIndex

Menentukan jumlah yang harus ditambahkan ke setiap indeks yang dirujuk oleh berbagai primitif untuk menentukan indeks aktual elemen vertex di setiap aliran puncak.

DirectX 8.1 dan versi yang lebih lama saja.
Ditentukan menggunakan DWORD.
DirectX 9.0 dan versi yang lebih baru saja.
Ditentukan menggunakan INT.

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.

StartIndex

Menentukan 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 dapat tidak ditransformasi (jika perangkat keras mendukung pemrosesan puncak perangkat keras) atau diubah jika aplikasi menyediakan data dalam bentuk tersebut ke 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_DRAWINDEXEDPRIMITIVE

D3DHAL_DP2COMMAND

D3DHAL_DP2DRAWINDEXEDPRIMITIVE2

D3dDrawPrimitives2