Enumerasi D3DBASISTYPE
Menentukan jenis dasar permukaan patch berurutan tinggi.
Sintaks
typedef enum D3DBASISTYPE {
D3DBASIS_BEZIER = 0,
D3DBASIS_BSPLINE = 1,
D3DBASIS_CATMULL_ROM = 2,
D3DBASIS_FORCE_DWORD = 0x7fffffff
} D3DBASISTYPE, *LPD3DBASISTYPE;
Konstanta
-
D3DBASIS_BEZIER
-
Simpul input diperlakukan sebagai serangkaian patch Bézier. Jumlah simpul yang ditentukan harus dapat dibagi dengan 4. Bagian jala di luar kriteria ini tidak akan dirender. Kontinuitas penuh diasumsikan antara sub-patch di interior permukaan yang dirender oleh setiap panggilan. Hanya simpul di sudut setiap sub-patch yang dijamin berbaring di permukaan yang dihasilkan.
-
D3DBASIS_BSPLINE
-
Simpul input diperlakukan sebagai titik kontrol permukaan spline B. Jumlah aperture yang dirender adalah dua lebih sedikit dari jumlah aperture ke arah tersebut. Secara umum, permukaan yang dihasilkan tidak berisi simpul kontrol yang ditentukan.
-
D3DBASIS_CATMULL_ROM
-
Dasar interpolasi mendefinisikan permukaan sehingga permukaan melewati semua simpul input yang ditentukan. Di DirectX 8, ini D3DBASIS_INTERPOLATE.
-
D3DBASIS_FORCE_DWORD
-
Memaksa enumerasi ini untuk mengkompilasi ke ukuran 32 bit. Tanpa nilai ini, beberapa pengkompilasi akan memungkinkan enumerasi ini untuk dikompilasi ke ukuran selain 32 bit. Nilai ini tidak digunakan.
Keterangan
Anggota D3DBASISTYPE menentukan rumusan yang akan digunakan dalam mengevaluasi primitif permukaan patch berurutan tinggi selama tessellation.
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