محاكاة DirectX هي الطريقة التي يستخدمها لاعبو Linux لتشغيل ألعاب Windows فقط على أنظمة تشغيل Linux، وذلك بفضل أدوات مثل DXVK. لكن حتى الآن، دعم DXVK فقط DirectX 8 والإصدارات الأحدث. وهذا يتغير الآن. تولى مطور مستقل العمل على إنشاء أداة محاكاة DirectX 7-to-Vulkan الخاصة به، والتي يطلق عليها اسم D7VK (عبر Phoronix).
D7VK هو جزء من DXVK، والذي يستخدم الواجهة الخلفية لمحاكاة DXVK DirectX 9 وتطبيق Wine's DDRAW (لنظام التشغيل Linux، على وجه التحديد) لإنشاء تطبيق “الحد الأدنى من d3d7-on-d3d9”. وهذا يجعل D7VK طبقة ترجمة ذات مرحلتين تترجم مكالمات DX7 إلى مكالمات DX9، ثم تترجم مكالمات DX9 تلك إلى Vulkan.
هناك احتمال أن يكون المطور قد أنشأ أداة ترجمة مباشرة من DX7 إلى Vulkan، ولكن من المحتمل أن يستغرق تطويرها المزيد من العمل والوقت. وبدلاً من ذلك، يستفيد المطور من أكبر قدر ممكن من قاعدة التعليمات البرمجية الموجودة لـ DXVK لإضافة التوافق مع DX7.
ومع ذلك، نظرًا لعمر DirectX 7 (الذي تم إطلاقه في عام 1999)، حذر المطور من محدودية دعم اللعبة. لن تعمل جميع ألعاب DX7 مع D7VK نظرًا للطريقة التي تم بها تطوير ألعاب DX7 في ذلك الوقت. وفقًا للمطور، من غير المتوقع أن تعمل عناوين DX7 التي تمزج وتطابق DirectX 7 مع إصدارات DDraw الأقدم (إلى جانب الإصدار 7) و/أو مع GDI على الإطلاق.
علاوة على ذلك، أجاب المطور أيضًا على سؤال ما إذا كان سيدعم DirectX 6 أو الإصدارات الأقدم أم لا، وأجابوا بشكل قاطع بالنفي.
يعد DirectX 7 قديمًا وفقًا لمعايير واجهة برمجة تطبيقات الألعاب، حيث تم إطلاقه في الأصل في عام 1999. وكانت واجهة برمجة التطبيقات مسؤولة عن تشغيل العديد من عناوين أوائل العقد الأول من القرن الحادي والعشرين، بما في ذلك الإصدار الأصلي. كاونتر سترايك, الفيفا 2001, الإله السابقو بطولة غير حقيقية. كان الإصدار 7 مسؤولاً عن تقديم التحويل والإضاءة المسرعين للأجهزة، وتحويل تلك المهام إلى وحدة معالجة الرسومات بدلاً من وحدة المعالجة المركزية.
يتبع أجهزة توم على أخبار جوجلأو أضفنا كمصدر مفضلللحصول على آخر الأخبار والتحليلات والمراجعات في خلاصاتك.
احصل على أفضل أخبار Tom's Hardware والمراجعات المتعمقة، مباشرة إلى صندوق الوارد الخاص بك.