Menggunakan Tabel Deskriptor
Tabel deskriptor, masing-masing mengidentifikasi rentang dalam tumpukan deskriptor, terikat pada slot yang ditentukan oleh tanda tangan akar saat ini pada daftar perintah.
Shader dapat menemukan sumber daya yang direferensikan oleh deskriptor yang membentuk tabel deskriptor. Pengikatan jenis sumber daya lainnya - Buffer Indeks, Buffer Vertex, Buffer Aliran Keluar, Target Renderisasi, dan Stensil Kedalaman dilakukan langsung pada daftar perintah alih-alih melalui deskriptor. Untuk meringkas:
Referensi sumber daya berikut dapat berbagi tabel deskriptor dan timbunan yang sama:
- Tampilan sumber daya shader
- Tampilan akses yang tidak diurutkan
- Tampilan buffer konstan
Referensi sumber daya berikut harus berada dalam heap deskriptor mereka sendiri:
- Pengambil Contoh
Sumber daya berikut ini tidak ditempatkan dalam tabel deskriptor atau tumpukan, tetapi terikat langsung menggunakan daftar perintah:
- Indeks buffer
- Buffer vertex
- Buffer keluaran aliran
- Sasaran Render
- Tampilan kedalaman dan stensil
Mengindeks Deskriptor Tabel
Shader tidak dapat secara dinamis mengindeks melintasi batas tabel deskriptor dari lokasi pemanggilan tertentu pada shader. Namun, pemilihan deskriptor dalam tabel deskriptor diizinkan untuk diindeks secara dinamis dalam kode shader dalam rentang jenis deskriptor yang sama (seperti pengindeksan di seluruh wilayah SRV yang berdekatan).
Topik terkait