Đề xuất DXVK cho việc chuyển đổi D3D9 sang D3D11 dựa trên Vulkan có thể đang được tiến hành



Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề

Titanfall chạy trên DXVK Volcano.



Dự án DXVK, mang đến triển khai D3D11 dựa trên Vulkan cho Linux / Wine, đã làm được những điều tuyệt vời về hiệu suất và tối ưu hóa khi chạy các trò chơi Direct3D 11 trong Wine - và giờ đây họ cũng đang hỗ trợ Direct3D 9.



Không nên nhầm lẫn D3D9 cho DXVK với các sáng kiến ​​VK9 cho hỗ trợ D3D9 được ánh xạ tới Vulkan, vì đây là một sáng kiến ​​riêng biệt vẫn còn trong giai đoạn đầu. Điều mà DXVK hỗ trợ D3D9 được đề xuất này nên làm là chuyển đổi các lệnh gọi API D3D9 thành D3D11 và sau đó nó sẽ sử dụng chuyển đổi DXVK được tích hợp sẵn trong D3D11 sang Vulkan. Nó gần giống với ý tưởng DXUP cho cuộc hội thoại D3D10 đến D3D11 để nó có thể chuyển đổi sang Vulkan qua DXVK.



Bộ não đằng sau các đề xuất, Gabriel Majeri, hiện đang theo đuổi D3D9-to-D3D11-to-Vulkan thay vì D3D9-to-Vulkan được định tuyến trực tiếp hơn, bởi vì DXVK sẽ có thể tận dụng trình biên dịch đổ bóng DXBC hiện có của nó và rất nhiều các tính năng D3D9 bổ sung có thể liên kết độc đáo với chuyển đổi D3D11.

Nếu bạn muốn xem trước yêu cầu kéo, hãy xem đây .

1 phút đọc