Tingkat Perangkat Keras
Tingkat perangkat keras dari Tingkat 1 ke Tingkat 3 memiliki peningkatan sumber daya yang tersedia untuk alur.
Batas tergantung pada perangkat keras
Sumber Daya Yang Tersedia untuk Alur | Tingkat 1 | Tingkat 2 | Tingkat 3 |
---|---|---|---|
Tingkat fitur | 11.0+ | 11.0+ | 11.1+ |
Jumlah maksimum deskriptor dalam tumpukan Tampilan Buffer Konstan (CBV), Tampilan Sumber Daya Shader (SRV), atau Tampilan Akses Tidak Berurut (UAV) yang digunakan untuk penyajian | 1\.000.000 | 1\.000.000 | 1,000,000+ |
Jumlah maksimum Tampilan Buffer Konstanta di semua tabel deskriptor per tahap shader | 14 | 14 | tumpuk penuh |
Jumlah maksimum Tampilan Sumber Daya Shader di semua tabel deskriptor per tahap shader | 128 | tumpuk penuh | tumpuk penuh |
Jumlah maksimum Tampilan Akses Tidak Berurut di semua tabel deskriptor di semua tahap | 64 untuk tingkat fitur 11.1+ 8 untuk tingkat fitur 11 |
64 | tumpuk penuh |
Jumlah maksimum Sampler di semua tabel deskriptor per tahap shader | 16 | 2048 | 2048 |
Entri tebal menyoroti peningkatan signifikan di atas tingkat sebelumnya.
Ada pembatasan tambahan untuk perangkat keras Tingkat 1 yang berlaku untuk semua tumpukan, dan untuk perangkat keras Tingkat 2 yang berlaku untuk tumpukan CBV dan UAV, bahwa semua entri tumpukan deskriptor yang dicakup oleh tabel deskriptor dalam tanda tangan akar harus diisi dengan deskriptor pada saat shader dijalankan, bahkan jika shader (mungkin karena percabangan) tidak memerlukan deskriptor. Tidak ada batasan tersebut untuk perangkat keras Tingkat 3. Salah satu mitigasi untuk pembatasan ini adalah penggunaan rajin deskriptor Null.
Batas yang tidak tersedia
Jumlah maksimum sampler dalam tumpukan deskriptor yang terlihat shader adalah 2048.
Jumlah maksimum sampel statis unik di seluruh tanda tangan akar langsung adalah 2032 (yang menyisakan 16 untuk driver yang membutuhkan sampel mereka sendiri).