Mencegah SRV Shader Piksel NULL yang Tidak Diinginkan
Aplikasi Direct3D 11 yang berjalan pada perangkat keras grafis Direct3D 9 secara tidak sengaja dapat menyebabkan driver menerima tampilan sumber daya shader (SRV) NULL bahkan ketika aplikasi mengikat SRV non-NULL ke tahap shader piksel. Situasi ini hanya dapat terjadi jika aplikasi menghancurkan SRV saat dijalankan. Topik ini membahas cara mengatasi driver yang menerima tampilan sumber daya shader (SRV) NULL bahkan ketika SRV non-NULL terikat ke tahap shader piksel.
Untuk mencegah driver menerima NULL SRV yang tidak diinginkan, aplikasi harus memanggil ID3D11DeviceContext::P SSetShaderResources untuk membatalkan semua SRV sebelum setiap panggilan ke ID3D11DeviceContext::P SSetShader. Namun, jika aplikasi tidak menghancurkan SRV hingga akhir eksekusi kode mereka, aplikasi tidak perlu membatalkan pengaturan SRV.
Bagian Referensi 10Level9 mencantumkan perbedaan antara bagaimana berbagai metode ID3D11Device dan ID3D11DeviceContext bereaksi pada berbagai tingkat fitur 10Level9.
Topik terkait
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