Vulkan API کے اوپر DXVK 1.10.1، Direct3D 9/10/11 کے نفاذ کا اجراء

DXVK 1.10.1 پرت کا اجراء دستیاب ہے، جو DXGI (DirectX گرافکس انفراسٹرکچر)، Direct3D 9، 10 اور 11 کا نفاذ فراہم کرتا ہے، Vulkan API میں کالوں کے ترجمے کے ذریعے کام کرتا ہے۔ DXVK کو ایسے ڈرائیوروں کی ضرورت ہوتی ہے جو Vulkan 1.1 API کو سپورٹ کرتے ہوں، جیسے Mesa RADV 21.2، NVIDIA 495.46، Intel ANV، اور AMDVLK۔ DXVK کو وائن کا استعمال کرتے ہوئے لینکس پر 3D ایپلی کیشنز اور گیمز چلانے کے لیے استعمال کیا جا سکتا ہے، جو OpenGL کے اوپر چلنے والے وائن کے مقامی Direct3D 9/10/11 کے نفاذ کے لیے اعلیٰ کارکردگی کے متبادل کے طور پر کام کر رہا ہے۔

اہم تبدیلیاں:

  • مشترکہ ساخت کے وسائل اور IDXGIResource API کے لیے ابتدائی معاونت کا نفاذ۔ متعلقہ مشترکہ میموری ڈسکرپٹرز کے ساتھ ٹیکسچر میٹا ڈیٹا کے اسٹوریج کو منظم کرنے کے لیے، وائن کے لیے اضافی پیچ درکار ہیں، جو فی الحال صرف پروٹون تجرباتی برانچ میں دستیاب ہیں۔ نفاذ فی الحال D2D3 اور D9D3 APIs کے لیے 11D ٹیکسچر شیئرنگ کو سپورٹ کرنے تک محدود ہے۔ IDXGIKeyedMutex کال تعاون یافتہ نہیں ہے اور فی الحال D3D12 اور Vulkan کا استعمال کرتے ہوئے ایپلی کیشنز کے ساتھ وسائل کا اشتراک کرنے کی صلاحیت نہیں ہے۔ اضافی خصوصیات نے کچھ Koei Tecmo گیمز، جیسے Nioh 2 اور Atelier سیریز میں گیمز میں ویڈیو پلے بیک کے ساتھ مسائل کو حل کرنا ممکن بنایا، نیز بلیک میسا گیم میں انٹرفیس رینڈرنگ کو بہتر بنایا۔
  • وینڈر ID اوور رائڈ کو غیر فعال کرنے کے لیے DXVK_ENABLE_NVAPI ماحولیاتی متغیر شامل کیا گیا (جیسے dxvk.nvapiHack = False)۔
  • مقامی صفوں کا استعمال کرتے وقت بہتر شیڈر کوڈ جنریشن، جو NVIDIA ڈرائیورز والے سسٹمز پر کچھ D3D11 گیمز کو تیز کر سکتی ہے۔
  • شامل کردہ اصلاح جو ممکنہ طور پر DXGI_FORMAT_R11G11B10_FLOAT فارمیٹ میں تصاویر پیش کرنے کی کارکردگی کو بڑھاتی ہے۔
  • D3D9 استعمال کرتے وقت ٹیکسچر لوڈ کرنے کے مسائل حل ہو گئے ہیں۔
  • Assassin's Creed 3 اور Black Flag کے لیے، "d3d11.cachedDynamicResources=a" ترتیب کو کارکردگی کے مسائل کو حل کرنے کے لیے فعال کر دیا گیا ہے۔ فراسٹ پنک کے لیے سیٹنگ "d3d11.cachedDynamicResources = c" فعال ہے، اور گاڈ آف وار کے لیے یہ "dxgi.maxFrameLatency = 1" ہے۔
  • GTA میں رینڈرنگ کے مسائل: San Andreas اور Rayman Origins کو حل کر دیا گیا ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں