DXVK 2.4 ออกแล้วพร้อมการรองรับ D3D8, WSI เนทีฟที่ปรับปรุง และอื่น ๆ
DXVK 2.4 ชั้นแปลที่ใช้ Vulkan สำหรับ Direct3D 8/9/10/11 มาพร้อมการรองรับ D3D8 ผ่าน D8VK, หลาย WSI backend และอื่นๆ
เวอร์ชันล่าสุดของ DXVK, 2.4, เพิ่งถูกปล่อยออกมา เพิ่มประสิทธิภาพให้กับชั้นแปลงที่ใช้ Vulkan ยอดนิยมสำหรับ Direct3D 9, 10, 11 และตอนนี้รวมถึงแอปพลิเคชัน Direct3D 8 ที่รันบน Linux ผ่าน Wine นี่คือสิ่งใหม่ ๆ ที่มีเพิ่มเข้ามา
อัปเดตสำคัญใน DXVK 2.4
การรวมการรองรับ D3D8: ในความก้าวหน้าที่น่าตื่นเต้นสำหรับผู้ที่ชื่นชอบเกมย้อนยุค DXVK ตอนนี้รวม D8VK ซึ่งรองรับ API Direct3D 8 (D3D8) รุ่นเก่า การรวมนี้ดำเนินการส่วนใหญ่ผ่านการใช้งาน D3D9 ที่มีอยู่ ทำให้เกมเก่าสามารถเข้ากันได้กับระบบสมัยใหม่มากขึ้น
การเปลี่ยนแปลงการรวมระบบหน้าต่างของตัวเครื่อง (WSI): การอัปเดตนี้ได้ปรับปรุง dxvk-native ซึ่งตอนนี้รองรับระบบหน้าต่างหลายแบบ โดยแอปพลิเคชันสามารถเลือกใช้ระบบเหล่านี้แบบไดนามิกในขณะรันไทม์ นอกจากนี้ DXVK 2.4 ยังรับรองการกำหนดรุ่น Application Binary Interface สำหรับไลบรารีต้นฉบับอย่างเหมาะสม ช่วยเพิ่มความเข้ากันได้และความเสถียร
การจำลองอัตราการรีเฟรช: ปัญหาที่พบบ่อยในสภาพแวดล้อมเช่น Proton ซึ่งไม่สามารถเปลี่ยนโหมดการแสดงผลได้ คือความไม่ตรงกันระหว่างอัตราการรีเฟรชที่เกมต้องการกับอัตราการรีเฟรชของหน้าจอจริง เพื่อแก้ปัญหานี้ DXVK ได้เพิ่มฟีเจอร์การจำกัดอัตราเฟรมโดยอัตโนมัติเมื่อเล่นแบบเต็มหน้าจอพร้อมเปิดการซิงโครไนซ์แนวตั้ง
นี่จะช่วยให้แน่ใจว่าหากเกมมีอัตราการรีเฟรชเกินขีดจำกัด อัตรานั้นจะถูกจำกัดให้ตรงกับความสามารถของหน้าจอ ฟีเจอร์นี้มีความสำคัญต่อการรักษาความลื่นไหลของการเล่นเกมและความเสถียรของระบบ
การแก้ไขบั๊กและการปรับปรุงเฉพาะเกม: DXVK 2.4 ยังแก้ไขปัญหาเฉพาะในหลายเกม การแก้ไขครอบคลุมตั้งแต่การประมวลผลเท็กซ์เจอร์ใน D3D9 ไปจนถึงปัญหากระพริบในเกมอย่าง Guild Wars 2, Prototype, Star Citizen, Ghostbusters Remastered และอื่นๆ
ที่น่าสังเกตคือ มีการปรับปรุงเพื่อรองรับเกมบนฮาร์ดแวร์ AMD ได้ดีขึ้น ซึ่งบางฟีเจอร์ก่อนหน้านี้ทำให้เกิดการค้างหรือปัญหาการแสดงผล
การจัดการหน่วยความจำและทรัพยากรที่ดีขึ้น: การใช้งานหน่วยความจำได้รับการปรับปรุงผ่านการจัดการกลุ่มตัวบ่งชี้ (descriptor pool) ที่ดีขึ้นและการใช้งาน VK_NV_descriptor_pool_overallocation เมื่อรองรับ ซึ่งเป็นประโยชน์อย่างยิ่งสำหรับเกมที่เรนเดอร์ฉากโดยไม่ต้องแสดงผล ช่วยในสภาพแวดล้อมที่มีทรัพยากรจำกัด
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงทั้งหมดใน DXVK 2.4 โปรดเยี่ยมชมบันทึกการเปลี่ยนแปลง
