struktur D3DHAL_DP2INDEXEDTRIANGLELIST2 (d3dhal.h)
Satu atau beberapa struktur D3DHAL_DP2INDEXEDTRIANGLELIST2 diurai dari buffer perintah oleh panggilan balik D3dDrawPrimitives2 ketika anggota bCommand struktur D3DHAL_DP2COMMAND diatur ke D3DDP2OP_INDEXEDTRIANGLELIST2, dan digunakan untuk merender urutan segitiga yang tidak terhubung menggunakan indeks verteks.
Sintaks
typedef struct _D3DHAL_DP2INDEXEDTRIANGLELIST2 {
WORD wV1;
WORD wV2;
WORD wV3;
} D3DHAL_DP2INDEXEDTRIANGLELIST2, *LPD3DHAL_DP2INDEXEDTRIANGLELIST2;
Anggota
wV1
Menentukan indeks ke lokasi buffer vertex yang berisi data koordinat untuk puncak pertama segitiga.
wV2
Menentukan indeks ke lokasi buffer vertex yang berisi data koordinat untuk puncak kedua segitiga.
wV3
Menentukan indeks ke lokasi buffer vertex yang berisi data koordinat untuk puncak ketiga segitiga.
Keterangan
Struktur D3DHAL_DP2INDEXEDTRIANGLELIST2 menentukan segitiga yang tidak terhubung untuk dirender dengan buffer vertex. Indeks puncak ditentukan oleh wV1, wV2, dan wV3. Semua tepi terlihat. Jumlah segitiga yang akan dirender (yaitu, jumlah struktur D3DHAL_DP2INDEXEDTRIANGLELIST2 untuk diproses) ditentukan oleh bidang wPrimitiveCount D3DHAL_DP2COMMAND. Semua indeks relatif terhadap puncak yang indeksnya wVStart dari D3DHAL_DP2STARTVERTEX. Urutan dalam aliran perintah D3DHAL_DP2COMMAND diikuti oleh D3DHAL_DP2STARTVERTEX diikuti oleh struktur D3DHAL_DP2INDEXEDTRIANGLELIST2 wPrimitiveCount.
Callback D3dDrawPrimitives2 mengurai struktur D3DHAL_DP2INDEXEDTRIANGLELIST2 dari buffer perintah dan merender segitiga menggunakan indeks vertex saat D3DHAL_DP2COMMAND D3DDP2OP_INDEXEDTRIANGLELIST2. Struktur D3DHAL_DP2STARTVERTEX segera mengikuti D3DHAL_DP2COMMAND di aliran perintah. Ini memungkinkan indeks dasar ditentukan untuk semua indeks yang mengikutinya. Dengan demikian segitiga dapat dengan mudah direlokasi dan tidak ada bendera yang diperlukan untuk menentukan tepi segitiga seperti halnya dengan D3DDP2OP_INDEXEDTRIANGLELIST.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3dhal.h (termasuk D3dhal.h) |
Lihat juga
D3DDP2OP_INDEXEDTRIANGLELIST
D3DDP2OP_INDEXEDTRIANGLELIST2
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