Bagikan melalui


Perbedaan Pixel Shader

Slot Instruksi

Setiap versi mendukung jumlah slot instruksi maksimum yang berbeda.

Versi Jumlah maksimum slot instruksi
ps_1_1 4 tekstur + 8 aritmatika
ps_1_2 4 tekstur + 8 aritmatika
ps_1_3 4 tekstur + 8 aritmatika
ps_1_4 6 tekstur + 8 aritmatika per fase
ps_2_0 32 tekstur + 64 aritmatika
ps_2_x Minimal 96, dan hingga jumlah slot di D3DCAPS9. D3DPSHADERCAPS2_0.NumInstructionSlots. Lihat D3DPSHADERCAPS2_0.
ps_3_0 Minimum 512, dan hingga jumlah slot di D3DCAPS9. MaxPixelShader30InstructionSlots. Lihat D3DPSHADERCAPS2_0.

 

Untuk informasi tentang batasan shader perangkat lunak, lihat Shader Perangkat Lunak.

Batas Bersarang Kontrol Aliran

Fitur ps_1_x

Instruksi baru:

Lihat petunjuk ps_1_1, ps_1_2, ps_1_3, ps_1_4.

Register baru:

Lihat daftar ps_1_1__ps_1_2__ps_1_3__ps_1_4.

Fitur ps_2_0

Fitur baru:

Instruksi baru:

Register baru:

Fitur ps_2_x

Fitur baru (Lihat D3DPSHADERCAPS2_0.):

  • Kontrol alur dinamis
  • Kontrol aliran statis
  • Bersarang untuk instruksi kontrol aliran dinamis dan statis
  • Jumlah Register Sementara(r#) meningkat
  • Moncong sumber arbitrer
  • Instruksi gradien
  • Predikasi
  • Tidak ada batas baca tekstur dependen
  • Tidak ada batas instruksi tekstur

Instruksi baru:

Register baru:

Fitur ps_3_0

Fitur baru:

Instruksi baru:

Register baru:

Bayangan Piksel