struktur D3DHAL_DP2TRIANGLELIST (d3dhal.h)
Satu struktur D3DHAL_DP2TRIANGLELIST diurai dari buffer perintah oleh panggilan balik D3dDrawPrimitives2 ketika anggota bCommand struktur D3DHAL_DP2COMMAND diatur ke D3DDP2OP_TRIANGLELIST, dan digunakan untuk merender segitiga yang tidak terhubung yang ditentukan.
Sintaks
typedef struct _D3DHAL_DP2TRIANGLELIST {
WORD wVStart;
} D3DHAL_DP2TRIANGLELIST, *LPD3DHAL_DP2TRIANGLELIST;
Anggota
wVStart
Menentukan offset ke dalam buffer vertex yang berisi data koordinat untuk puncak awal daftar segitiga
Keterangan
Satu struktur D3DHAL_DP2TRIANGLELIST mengikuti struktur D3DHAL_DP2COMMAND dalam buffer perintah.
D3dDrawPrimitives2 harus secara berurutan memproses total wPrimitiveCount * 3 simpul dari buffer vertex, tiga simpul per segitiga, merender segitiga wPrimitiveCount . Mulai dari offset buffer vertex, urutan segitiga yang dirender adalah (wVStart, wVStart + 1, wVStart + 2), (wVStart + 3, wVStart + 4, wVStart + 5),..., (wVStart + (wPrimitiveCount - 1) * 3, wVStart + wPrimitiveCount * 3 - 2, wVStart + wPrimitiveCount * 3 - 1). Nilai wPrimitiveCount ditentukan dalam struktur D3DHAL_DP2COMMAND.
Gambar berikut menunjukkan sebagian buffer perintah sampel yang berisi perintah D3DDP2OP_TRIANGLELIST dan satu struktur D3DHAL_DP2TRIANGLELIST. Driver harus menggambar dua segitiga menggunakan enam simpul berikut dari buffer puncak: (v[2], v[3], v[4]), (v[5], v[6], v[7]).
![Gambar memperlihatkan buffer perintah dengan perintah D3DDP2OP_TRIANGLELIST dan satu struktur D3DHAL_DP2TRIANGLELIST](images/dp2tlist.png)
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3dhal.h (termasuk D3dhal.h) |
Lihat juga
D3DDP2OP_TRIANGLELIST
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk