การเปิดตัว DXVK 2.5, การใช้งาน Direct3D 8/9/10/11 นอกเหนือจาก Vulkan API

DXVK 2.5 พร้อมใช้งานแล้ว โดยมีการใช้งาน DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 และ 11 ผ่านการแปลงการเรียกใช้ไปยัง Vulkan API DXVK ต้องการไดรเวอร์ที่รองรับ Vulkan 1.3 API เช่น Mesa RADV 24.0, NVIDIA 535.183.01, Intel ANV 24.0, AMDVLK 2024.Q1.3, AMDGPU-PRO และ NVK 24.1 DXVK สามารถใช้ในการเรียกใช้แอปพลิเคชันและเกม 3 มิติได้ Linux โดยใช้ Wine ซึ่งเป็นทางเลือกที่มีประสิทธิภาพสูงกว่าการใช้งาน Direct3D ในตัวของ Wine ที่ทำงานอยู่บน OpenGL

การเปลี่ยนแปลงที่สำคัญ:

  • รหัสการจัดการหน่วยความจำและทรัพยากรได้รับการเขียนใหม่ทั้งหมดเพื่อให้ทำงานกับหน่วยความจำวิดีโอได้อย่างมีประสิทธิภาพมากขึ้น กระบวนการจัดเรียงข้อมูลจะทำงานเป็นระยะ โดยจะคืนหน่วยความจำที่ไม่ได้ใช้ให้กับระบบ การเรียกคืนหน่วยความจำจะถูกทริกเกอร์เมื่อระบบมีหน่วยความจำเหลือน้อย หรือเมื่อมีหน่วยความจำที่ไม่ได้ใช้จำนวนมาก (การทิ้งหน่วยความจำที่ไม่ได้ใช้จำนวนเล็กน้อยไว้เบื้องหลังกระบวนการจะเป็นประโยชน์ในการเร่งความเร็วในการจัดสรรหน่วยความจำในภายหลัง)

    การลดการกระจายตัวของหน่วยความจำทำให้การใช้หน่วยความจำสูงสุดในเกมเช่น God of War ลดลงอย่างมาก โดยสูงถึง 1 GB ในบางสถานการณ์ ประสิทธิภาพที่ดีที่สุดของโค้ดการจัดการหน่วยความจำใหม่นั้นเกิดขึ้นได้ด้วยไดรเวอร์ที่รองรับส่วนขยาย Vulkan VK_EXT_memory_budget และ VK_KHR_maintenance5 หากต้องการควบคุมว่าจะเปิดใช้งานการจัดเรียงข้อมูลหรือไม่ มีการตั้งค่าที่เรียกว่า dxvk.enableMemoryDefrag ซึ่งปิดใช้งานสำหรับไดรเวอร์ Intel ANV

  • สำหรับ Direct3D 8/9 มีการรองรับเคอร์เซอร์จำลอง ซึ่งช่วยให้คุณสามารถตั้งค่ารูปภาพใด ๆ ให้เป็นเคอร์เซอร์ของเมาส์ในเกมได้ การเปลี่ยนแปลงนี้ช่วยแก้ปัญหาเคอร์เซอร์หายไปใน Dungeon Siege 2, Act of War และเกมเก่าบางเกมที่ใช้ Direct3D 8
  • ตามค่าเริ่มต้น การจำลองจุดลอยตัวที่เข้มงวดจะถูกเปิดใช้งานเมื่อใช้ NVIDIA 565.57.01 และเวอร์ชันไดรเวอร์ที่ใหม่กว่า
  • มีการทำงานเพื่อปรับปรุงประสิทธิภาพของ Direct3D 8/9 บน GPU มือถือ
  • Direct3D 11 ช่วยลดความเข้มข้นของการสร้างทรัพยากร การโหลด และการส่งคืนการดำเนินการเมื่อเกินขีดจำกัดจำนวนหนึ่งของหน่วยความจำที่จัดสรร ซึ่งจะช่วยปรับปรุงเสถียรภาพและลดการใช้หน่วยความจำในเกม 32 บิต
  • ใน DXGI swapped virtual framebuffers (SwapChain) จะใช้เอฟเฟกต์การแทนที่บัฟเฟอร์ตามลำดับซึ่งช่วยให้เกมสามารถอ่านเนื้อหาของบัฟเฟอร์ที่แมปไว้แล้ว
  • มีการเพิ่มแบ็กเอนด์ที่ใช้ไลบรารี SDL3 สำหรับ dxvk-native
  • เพื่อปรับปรุงประสิทธิภาพของการจัดการหน่วยความจำ จะใช้ส่วนขยาย Vulkan VK_EXT_pageable_device_local_memory หากไดรเวอร์รองรับ
  • แก้ไขปัญหาที่ปรากฏในเกม:
    • ขึ้นสู่บัลลังก์
    • Call of Duty: แคมเปญ Modern Warfare 2 ได้รับการมาสเตอร์ใหม่
    • Command & Conquer: นายพล
    • 4 Diablo
    • 2 ไม่ให้เกียรติ
    • King's Bounty: Warriors of the North
    • Rayman 3
    • ลูกชาย Ryse ของกรุงโรม
    • Sekiro: เงาตายสองครั้ง
    • Tales of Arise
    • เดอะซิมส์ 4
    • Tomb Raider: Legend
    • Total War: Rome II
    • Vindictus
    • ยากูซ่า 0
    • Yakuza Kiwami

ที่มา: opennet.ru

ซื้อโฮสติ้งที่เชื่อถือได้สำหรับไซต์ที่มีการป้องกัน DDoS เซิร์ฟเวอร์ VPS VDS 🔥 ซื้อบริการเว็บโฮสติ้งที่เชื่อถือได้ พร้อมระบบป้องกัน DDoS และเซิร์ฟเวอร์ VPS/VDS | ProHoster