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

D3DHAL_DP2DRAWINDEXEDPRIMITIVE2

D3dDrawPrimitives2