ps_2_x
Shader piksel yang dapat diprogram terdiri dari serangkaian instruksi yang beroperasi pada data piksel. Mendaftarkan transfer data masuk dan keluar dari ALU. Kontrol tambahan dapat diterapkan untuk memodifikasi instruksi, hasil, atau data apa yang akan ditulis.
- ps_2_x Instruksi berisi daftar instruksi yang tersedia.
- ps_2_x Daftar mencantumkan berbagai jenis register yang digunakan oleh ALU shader vertex.
- Pengubah Digunakan untuk memodifikasi cara kerja instruksi.
- Destination Register Write Mask menentukan komponen register tujuan apa yang ditulis.
- Pengubah Daftar Sumber Pixel Shader mengubah data pendaftaran sumber sebelum instruksi berjalan.
- Source Register Swizzling memberikan kontrol tambahan di mana komponen register dibaca, disalin, atau ditulis.
Kontrol Alur Dinamis
DynamicFlowControlDepth mewakili kedalaman bersarang dari instruksi kontrol aliran dinamis: jika, if_comp, if_pred, break - ps, dan break_comp - ps. Nilainya sama dengan kedalaman bersarang dari blok if_comp. Jika batas ini nol, perangkat tidak mendukung instruksi kontrol alur dinamis.
Jumlah Daftar Sementara
Jumlah pendaftaran sementara yang didukung oleh perangkat. Rentangnya adalah dari 12 hingga 32.
Kedalaman Bersarang Kontrol Aliran Statis
StaticFlowControlDepth mewakili kedalaman bersarang dari dua jenis instruksi kontrol alur statis:repperulangan / Dan panggilan /callnz. instruksi loop /rep dapat disarangkan ke staticFlowControlDepth secara mendalam. Secara independen, instruksi panggilan /callnz dapat disarangkan ke staticFlowControlDepth secara mendalam.
Jumlah Slot Instruksi
Jumlah slot instruksi dapat berkisar dari 96 hingga maksimum 512, dan ditentukan oleh MaxPixelShaderInstructionSlots. Jumlah total instruksi yang dapat dijalankan ditentukan oleh MaxPixelShaderInstructionsExecuted. Ini bisa lebih besar dari jumlah slot instruksi karena panggilan perulangan dan subrutin.
Swizzle Arbitrer
Jika D3DD3DPSHADERCAPS2_0_ARBITRARYSWIZZLE diatur, moncong arbitrer didukung. Lihat Source Register Swizzling.
Instruksi Gradien
Jika D3DD3DPSHADERCAPS2_0_GRADIENTINSTRUCTIONS diatur, instruksi gradien didukung. Lihat dsx - ps, dsy - ps, dan texldd - ps.
Predikasi
Jika D3DD3DPSHADERCAPS2_0_PREDICATION diatur, predikasi instruksi didukung. Lihat Daftar Predikat.
Batas Baca Dependen
Jika D3DD3DPSHADERCAPS2_0_NODEPENDENTREADLIMIT diatur, tidak ada batas baca dependen.
Batas Instruksi Tekstur
Jika D3DD3DPSHADERCAPS2_0_NOTEXINSTRUCTIONLIMIT diatur, tidak ada batasan pada instruksi tekstur.
Jumlah Sampler
Jumlah sampel tekstur yang tersedia adalah 16.
Topik terkait