Perbedaan Vertex Shader
Slot Instruksi
Setiap versi mendukung jumlah slot instruksi maksimum yang berbeda.
Versi | Jumlah maksimum slot instruksi |
---|---|
vs_1_1 | 128 |
vs_2_0 | 256 |
vs_2_x | 256 |
vs_3_0 | Minimal 512, dan hingga jumlah slot di D3DCAPS9. MaxVertexShader30InstructionSlots. Lihat D3DCAPS9. |
Untuk informasi tentang batasan shader perangkat lunak, lihat Software Shaders.
Batas Berlapis Kontrol Aliran
Fitur vs_1_1
Instruksi baru:
Lihat Instruksi - vs_1_1.
Daftar baru:
Lihat Daftar - vs_1_1.
Fitur vs_2_0
Fitur baru:
- Kontrol aliran statis
- Keempat komponen Daftar Alamat (a0) tersedia.
Instruksi baru:
- Instruksi penyiapan - defb - vs, defi - vs
- Instruksi aritmatika - abs - vs, crs - vs, lrp - vs, mova - vs, nrm - vs, pow - vs, sgn - vs, sincos - vs
- Instruksi kontrol alur statis - panggilan - vs, bool callnz - vs, else - vs, endif - vs, endloop - vs, endrep - vs, jika bool - vs, label - vs, perulangan - vs, rep - vs, ret - vs
Daftar baru:
Fitur vs_2_x
Fitur baru (D3DCAPS9. VS20Caps):
- Kontrol alur dinamis
- Bersarang untuk instruksi kontrol aliran dinamis dan statis
- Jumlah Pendaftaran Sementaras (r#) meningkat
- Predikasi
Instruksi Baru:
- Instruksi kontrol alur dinamis - break - vs, break_comp - vs, breakp - vs, callnz pred - vs, if_comp - vs, if pred - vs, setp_comp - vs
Daftar baru:
- Predikat Daftar (p0)
Fitur vs_3_0
Fitur baru :
- Pencarian tekstur
- Register Output yang Dapat Diindeks (o#)
- Jumlah Register Sementara(r#) meningkat menjadi 32
Instruksi baru:
- Instruksi penyiapan - dcl_samplerType (sm3 - vs asm)
- Instruksi tekstur - texldl - vs
Daftar baru:
Topik terkait