Enumerasi D3DPATCHEDGESTYLE
Menentukan apakah mode tesselulasi saat ini diskrit atau berkelanjutan.
Sintaks
typedef enum D3DPATCHEDGESTYLE {
D3DPATCHEDGE_DISCRETE = 0,
D3DPATCHEDGE_CONTINUOUS = 1,
D3DPATCHEDGE_FORCE_DWORD = 0x7fffffff
} D3DPATCHEDGESTYLE, *LPD3DPATCHEDGESTYLE;
Konstanta
-
D3DPATCHEDGE_DISCRETE
-
Gaya tepi diskrit. Dalam mode diskrit, Anda dapat menentukan tesselulasi float tetapi akan dipotong menjadi bilangan bulat.
-
D3DPATCHEDGE_CONTINUOUS
-
Gaya tepi berkelanjutan. Dalam mode berkelanjutan, tesselulasi ditentukan sebagai nilai float yang dapat dengan lancar bervariasi untuk mengurangi artefak "popping".
-
D3DPATCHEDGE_FORCE_DWORD
-
Memaksa enumerasi ini untuk mengkompilasi ke ukuran 32 bit. Tanpa nilai ini, beberapa pengkompilasi akan memungkinkan enumerasi ini dikompilasi ke ukuran selain 32 bit. Nilai ini tidak digunakan.
Keterangan
Perhatikan bahwa tesselulasi berkelanjutan menghasilkan pola tessellation yang sama sekali berbeda dari yang diskrit untuk nilai tesselulasi yang sama (ini lebih jelas dalam mode wireframe). Dengan demikian, 4.0 berkelanjutan tidak sama dengan 4 diskrit.
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Lihat juga
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