การเปิดตัวโครงการ DXVK 1.2 พร้อมการใช้งาน Direct3D 10/11 ที่ด้านบนของ Vulkan API

ที่ตีพิมพ์ ปล่อย interlayer ดีเอ็กซ์วีเค 1.2ซึ่งจัดให้มีการใช้งาน DXGI (โครงสร้างพื้นฐานกราฟิก DirectX), Direct3D 10 และ Direct3D 11 ซึ่งทำงานผ่านการแปลการเรียกไปยัง Vulkan API หากต้องการใช้ DXVK ต้อง รองรับไดรเวอร์ วัลแคน APIเช่น
AMD RADV 18.3, AMDGPU PRO 18.50, NVIDIA 415.22, Intel ANV 19.0 และ AMDVLK.

DXVK สามารถใช้รันแอปพลิเคชันและเกม 3 มิติบน Linux โดยใช้ Wine ซึ่งเป็นทางเลือกที่มีประสิทธิภาพสูงกว่าการใช้งาน Direct3D 11 ดั้งเดิมของ Wine ที่ทำงานบน OpenGL ใน เกมบางเกม ประสิทธิภาพของการผสมผสาน Wine+DXVK ต่าง จากการทำงานบน Windows เพียง 10-20% ในขณะที่ใช้งาน Direct3D 11 บน OpenGL ประสิทธิภาพจะลดลงอย่างเห็นได้ชัด

รุ่นใหม่ใช้เธรดแยกต่างหากสำหรับการถ่ายโอนบัฟเฟอร์คำสั่ง ซึ่งปรับปรุงประสิทธิภาพในการกำหนดค่าแบบมัลติคอร์บางตัว นอกจากนี้ ความถี่ในการส่งบัฟเฟอร์คำสั่งยังเพิ่มขึ้นเพื่อลดการหยุดทำงานและเพิ่มการใช้งาน GPU ในบรรดาแอพพลิเคชั่นที่ประสิทธิภาพได้รับผลกระทบเชิงบวกจากการเปลี่ยนแปลงเหล่านี้ เกม Quake Champions ได้รับการกล่าวถึง

เพิ่มการรองรับสำหรับส่วนขยายการเรนเดอร์เฉพาะที่ไม่ได้กำหนดอย่างเป็นทางการในข้อกำหนด Direct3D 11 และผู้ผลิตจัดทำแยกต่างหากผ่านไลบรารีเพิ่มเติมสำหรับ Windows ส่วนขยายเหล่านี้จำเป็นสำหรับโครงการนำร่องจึงจะทำงานได้ DXVK-AGS ด้วยการใช้งานส่วนขยาย AGS (AMD GPU Services) ที่เสนอใน AMD AGS SDK และอนุญาตให้คุณใช้การเพิ่มประสิทธิภาพบางอย่าง รวมถึงที่ใช้ในเกม Resident Evil 2 และ Devil May Cry 5

การแก้ไขได้แก่: ลดภาระของ CPU ลงเล็กน้อยในบางเกม แก้ไขปัญหาที่ทำให้มีการเพิ่มรายการพิเศษลงในแคชสถานะและตัวจัดการ Vulkan ที่เหมือนกันถูกคอมไพล์ใหม่ แก้ไขข้อผิดพลาดที่ทำให้เกิดข้อขัดข้องหรือการใช้ Vulkan อย่างไม่ถูกต้องเมื่อใช้วิธี ClearView วิธีแก้ปัญหา NVAPI ที่ใช้ในการแก้ไขปัญหาใน Mirror's Edge Catalyst บนระบบที่มี NVIDIA GPU ถูกปิดใช้งาน

ที่มา: opennet.ru

เพิ่มความคิดเห็น