Cadangan DXVK untuk Penukaran D3D9 Berasaskan Vulkan ke D3D11 Mungkin Berlangsung



Cuba Instrumen Kami Untuk Menghapuskan Masalah

Titanfall berjalan di DXVK Volcano.



Projek DXVK, yang membawa implementasi D3D11 berbasis Vulkan untuk Linux / Wine, telah melakukan hal-hal hebat dalam hal prestasi dan pengoptimuman ketika menjalankan permainan Direct3D 11 di bawah Wine - dan sekarang mereka juga membawa sokongan Direct3D 9.



D3D9 untuk DXVK tidak boleh dikelirukan dengan inisiatif VK9 untuk sokongan D3D9 yang dipetakan ke Vulkan, kerana ini adalah inisiatif tersendiri yang masih dalam tahap awal. Apa yang harus dilakukan oleh D3D9 yang DXVK cadangkan ini adalah menukar panggilan API D3D9 ke D3D11, dan kemudian ia akan menggunakan penukaran DXDK D3D11 ke Vulkan yang sudah ada. Idea ini hampir sama dengan DXUP untuk perbualan D3D10 ke D3D11 sehingga dapat menukar ke Vulkan melalui DXVK.



Otak di sebalik cadangan tersebut, Gabriel Majeri, kini mengejar D3D9-to-D3D11-to-Vulkan dan bukannya D3D9-ke-Vulkan yang lebih langsung, kerana DXVK akan dapat memanfaatkan penyusun shader DXBC yang ada, dan banyak tambahan ciri D3D9 yang dapat memetakan dengan baik ke penukaran D3D11.

Sekiranya anda mahukan pratonton permintaan tarik, lihatlah di sini .

1 minit dibaca