Предложение DXVK для преобразования D3D9 на основе Vulkan в D3D11, возможно, в процессе



Попробуйте наш инструмент устранения неполадок

Titanfall работает на вулкане DXVK.



Проект DXVK, который представляет реализацию D3D11 на основе Vulkan для Linux / Wine, добился больших успехов в отношении производительности и оптимизации при запуске игр Direct3D 11 под Wine - и теперь они также обеспечивают поддержку Direct3D 9.



D3D9 для DXVK не следует путать с инициативами VK9 для поддержки D3D9, привязанными к Vulkan, поскольку это отдельная инициатива, которая все еще находится на ранних стадиях. Предлагаемая поддержка D3D9 DXVK должна преобразовывать вызовы API D3D9 в D3D11, а затем использовать встроенное в D3D11 преобразование DXVK в Vulkan. Это почти такая же идея, как DXUP для разговора D3D10 с D3D11, поэтому его можно преобразовать в Vulkan через DXVK.



Мозг, стоящий за предложениями, Габриэль Маджери, в настоящее время преследует D3D9-to-D3D11-to-Vulkan вместо D3D9-to-Vulkan с более прямой маршрутизацией, потому что DXVK сможет использовать свой существующий компилятор шейдеров DXBC и многое другое. дополнительные функции D3D9, которые могут хорошо отображаться в преобразовании D3D11.

Если вам нужен предварительный просмотр запроса на перенос, ознакомьтесь с ним Вот .

1 минута на чтение