struktur D3D12_LOCAL_ROOT_SIGNATURE (d3d12.h)
Menentukan subobjek status tanda tangan akar lokal yang akan digunakan dengan shader terkait.
Sintaks
typedef struct D3D12_LOCAL_ROOT_SIGNATURE {
ID3D12RootSignature *pLocalRootSignature;
} D3D12_LOCAL_ROOT_SIGNATURE;
Anggota
pLocalRootSignature
Tanda tangan akar yang akan berfungsi sebagai tanda tangan akar lokal. Objek status menyimpan referensi ke tanda tangan ini.
Keterangan
Kehadiran subobjek ini dalam objek status bersifat opsional. Kombinasi tanda tangan akar global dan/atau lokal yang terkait dengan fungsi shader tertentu harus menentukan semua pengikatan sumber daya yang dideklarasikan oleh shader (tanpa tumpang tindih di seluruh tanda tangan akar global dan lokal).
Jika ada fungsi tertentu dalam grafik panggilan (tidak menghitung panggilan di seluruh tabel shader) dikaitkan dengan tanda tangan akar lokal tertentu, fungsi lain dalam grafik harus dikaitkan dengan tanda tangan akar lokal yang sama atau tidak ada, dan entri shader (akar grafik panggilan) harus dikaitkan dengan tanda tangan akar lokal. Hal ini disebabkan oleh fakta bahwa kumpulan kode yang dapat dijangkau dari entri shader tertentu dipanggil dari pengidentifikasi shader dalam rekaman shader, di mana satu set argumen akar lokal berlaku. Tentu saja shader yang berbeda dapat menggunakan tanda tangan akar lokal yang berbeda (atau tidak ada), karena pengidentifikasi shader mereka akan berada di catatan shader yang berbeda.
Persyaratan
Header | d3d12.h |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk