Panukala ng DXVK para sa Vulkan-Batay D3D9 hanggang D3D11 Posibleng Posibleng Magpatuloy



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Titanfall tumatakbo sa DXVK Volcano.



Ang proyekto ng DXVK, na nagdadala ng pagpapatupad ng Vulkan na batay sa D3D11 para sa Linux / Wine, ay gumagawa ng magagandang bagay patungkol sa pagganap at pag-optimize kapag nagpapatakbo ng mga laro ng Direct3D 11 sa ilalim ng Alak - at ngayon dinadala nila ang suporta din ng Direct3D 9.



Ang D3D9 para sa DXVK ay hindi dapat malito sa mga hakbangin ng VK9 para sa suporta ng D3D9 na nai-map kay Vulkan, dahil ito ay isang hiwalay na pagkukusa pa rin sa mga maagang yugto. Ang dapat iminungkahi ng iminungkahing D3D9 na suporta na dapat gawin ng DXVK ay ang pag-convert ng mga tawag sa D3D9 API sa D3D11, at pagkatapos ay gagamitin nito ang built ng DXVK sa D3D11 sa Vulkan conversion. Ito ay halos kapareho ng ideya tulad ng DXUP para sa D3D10 hanggang D3D11 na pag-uusap upang maaari itong i-convert sa Vulkan sa pamamagitan ng DXVK.



Ang utak sa likod ng mga panukala, si Gabriel Majeri, ay kasalukuyang hinabol ang D3D9-to-D3D11-to-Vulkan sa halip na isang mas direktang na-redirect na D3D9-to-Vulkan, dahil ang DXVK ay makakagamit ng umiiral na DXBC shader compiler, at maraming karagdagang mga tampok na D3D9 na maaaring mapa ng mabuti sa isang D3D11 na conversion.

Kung nais mo ng isang preview ng humiling ng paghila, suriin ito dito .

1 minuto basahin