Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menentukan primitif yang didukung oleh Direct3D.
Sintaks
typedef enum D3DPRIMITIVETYPE {
D3DPT_POINTLIST = 1,
D3DPT_LINELIST = 2,
D3DPT_LINESTRIP = 3,
D3DPT_TRIANGLELIST = 4,
D3DPT_TRIANGLESTRIP = 5,
D3DPT_TRIANGLEFAN = 6,
D3DPT_FORCE_DWORD = 0x7fffffff
} D3DPRIMITIVETYPE, *LPD3DPRIMITIVETYPE;
Konstanta
-
D3DPT_POINTLIST
-
Merender simpul sebagai kumpulan titik yang terisolasi. Nilai ini tidak didukung untuk primitif terindeks.
-
D3DPT_LINELIST
-
Merender simpul sebagai daftar segmen garis lurus yang terisolasi.
-
D3DPT_LINESTRIP
-
Merender simpul sebagai satu poliline.
-
D3DPT_TRIANGLELIST
-
Merender simpul yang ditentukan sebagai urutan segitiga terisolasi. Setiap kelompok dari tiga simpul mendefinisikan segitiga terpisah.
Pemisahan wajah belakang dipengaruhi oleh status render urutan berliku saat ini.
-
D3DPT_TRIANGLESTRIP
-
Merender simpul sebagai strip segitiga. Bendera pemusnahan backface secara otomatis dibalik pada segitiga bernomor genap.
-
D3DPT_TRIANGLEFAN
-
Merender simpul sebagai kipas segitiga.
-
D3DPT_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
Menggunakan Triangle Strips atau Triangle Fans (Direct3D 9) sering kali lebih efisien daripada menggunakan daftar segitiga karena lebih sedikit simpul yang diduplikasi.
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Header |
|
Lihat juga