أيهما أفضل للألعاب؟

النقاط الرئيسية

عادةً، سيمنحك DirectX 12 تجربة لعب أفضل. وقد يشمل ذلك معدلات إطارات أفضل وتأثيرات بصرية متقدمة. ولكن إذا كنت تلعب الألعاب على أجهزة قديمة، فقد تجد أن DirectX 11 يحسن استقرار اللعبة.



يمكن أن يحدث إصدار DirectX الذي تختار استخدامه عند ممارسة الألعاب على جهاز الكمبيوتر فرقًا كبيرًا في الأداء. ولكن هل يعني كون DirectX 12 أحدث أنه الخيار الأفضل دائمًا؟ دعنا نلقي نظرة على الاختلافات بين DirectX 11 و12، ونستكشف أي إصدار أفضل للألعاب.


ما هو DirectX؟

DirectX عبارة عن مجموعة من واجهات برمجة التطبيقات (APIs) التي أنشأتها شركة Microsoft وتم تضمينها كجزء من نظام التشغيل Windows. تتضمن مجموعة واجهات برمجة التطبيقات Direct3D وDirectPlay وDirectSound وDirectDraw والعديد من الواجهات الأخرى. وقد تم تصميمها لمساعدة مطوري الألعاب على ضمان عمل برامجهم مع أكبر عدد ممكن من تكوينات الأجهزة المختلفة.

بدلاً من الاضطرار إلى توفير برامج تشغيل فردية لمكونات أجهزة الرسومات والفيديو والصوت المتعددة، يمكن لمطوري الألعاب التركيز على البرمجة للتوافق مع DirectX ومعرفة أن برامجهم ستعمل. بغض النظر عما إذا كان المستخدم النهائي لديه، على سبيل المثال، Radeon RX 7900 بدلاً من Geforce RTX 3060.


ذات صلة: Vulkan مقابل DirectX 12: أيهما يجب عليك اختياره؟

إن توحيد واجهة المستخدم بين البرامج والأجهزة هو مفتاح الطفرة التي شهدتها ألعاب الكمبيوتر على مدار العشرين عامًا الماضية. وعلى الرغم من توفر مجموعات أخرى من واجهات برمجة التطبيقات، بما في ذلك Vulkan وOpenGL، فإن كل لعبة ناجحة تقريبًا خلال العقدين الماضيين تستخدم أو تدعم DirectX.

DirectX 11 مقابل 12: ما هو الفرق؟

الفرق الرئيسي، وربما الأكثر أهمية، بين DX 11 وDX 12 هو المستوى الذي يتفاعلان فيه مع الأجهزة لديك.

يستخدم DirectX 12 واجهات برمجة تطبيقات منخفضة المستوى، تعمل في طبقة برمجية قريبة من الأجهزة. وهذا يعني أن لديها سيطرة مباشرة أكبر على وحدة معالجة الرسومات ويمكنها العمل بكفاءة أكبر. DirectX 11 عبارة عن واجهة برمجة تطبيقات عالية المستوى، وهذا يعني أنه على الرغم من أنها لا تزال تتمتع بإمكانية الوصول إلى وحدة معالجة الرسومات والأجهزة الأخرى، إلا أنها أكثر عزلة ولديها فقط سيطرة أكثر عمومية على التحسينات.


إن الوصول المنخفض المستوى إلى تحسين الأجهزة يجعل العمل مع DirectX 12 أكثر صعوبة ويستغرق وقتًا أطول. ومن المحتمل أن هذا هو السبب وراء استمرار تطوير الألعاب لـ DirectX 11 الأسهل والأكثر استقرارًا في كثير من الأحيان، على الرغم من إصدار DX 12 في عام 2015.

اختيار إصدار DirectX لـ Icarus في Steam

الفرق الثاني الذي يجب مراعاته عند النظر في DX 11 مقابل 12 هو استخدام نواة وحدة المعالجة المركزية. لفترة طويلة، لم يكن لدى اللاعبين سبب كبير لاختيار وحدة معالجة مركزية تحتوي على أكثر من أربعة أنوية لأن مطوري الألعاب واجهوا صعوبة في تطوير ألعاب يمكنها استخدام أكثر من ذلك بكفاءة. مع DirectX 12، حلت Microsoft هذه المشكلة من خلال بناء دعم المعالجة متعددة الأنوية في واجهة برمجة التطبيقات. عند لعب لعبة باستخدام DX 12، فإن المزيد من الأنوية يساوي أداءً أفضل.


تتكامل القدرة على الوصول إلى نوى متعددة مع ميزة جديدة أخرى في DX 12: الحوسبة المتوازية. في DirectX 11، يتم تنفيذ العمليات في قائمة انتظار خطية، مع حدوث وظائف مثل ضغط الملمس، ومحاكاة الفيزياء، وتوليد الظلال، وتحميل بيانات وحدة المعالجة المركزية واحدة تلو الأخرى. يسمح DirectX 12 بتنفيذ هذه الأنواع من العمليات بالتوازي وعبر خيوط متعددة، مما يؤدي إلى تحسن ملحوظ في الكفاءة.

يقدم DirectX 12 أيضًا ميزة الحوسبة غير المتزامنة. وهذا يسمح بتنفيذ العمليات دون انتظار اكتمال العملية السابقة. على سبيل المثال، يمكن تنفيذ إجراء إنشاء الظلال داخل اللعبة قبل انتهاء عملية ضغط الملمس.

إن التحسينات الطفيفة التي تم تحقيقها باستخدام الحوسبة المتوازية وغير المتزامنة، والتي ربما تصل إلى المئات كل ثانية، تتراكم وتشكل جوهر الاختلاف بين DX 11 وDX 12. وببساطة، فإن DirectX 12 أكثر كفاءة بكثير في الاتصال بين برامج الألعاب وأجهزة الكمبيوتر.


هل DX 11 أو DX 12 أفضل للألعاب؟

بشكل عام، ستلاحظ أداءً أفضل للألعاب عند استخدام DirectX 12. فهو يمثل خطوة كبيرة للأمام مقارنة بـ DirectX 11 من حيث التحسين والكفاءة بين البرنامج والأجهزة المتوافقة، وأي لعبة تمت برمجتها للاستفادة الكاملة من DirectX 12 ستعمل بشكل أفضل مما كانت ستعمل عند استخدام واجهة برمجة التطبيقات القديمة.

قد لا ترى نفس مستوى الأداء المتزايد مع كل لعبة، ويرجع ذلك أساسًا إلى أن كل لعبة لا تتطلب أو يمكنها استخدام نوع التحسينات منخفضة المستوى التي يوفرها DX 12. تقترح NVIDIA أن استخدام DirectX 12 مع RTX 3090 قد يزيد من معدل الإطارات في Assassins Creed Valhalla بنسبة تصل إلى 24% وCyberpunk 2077 بنسبة 20% مقارنة بـ DX 11. ومع ذلك، لا تحصل Far Cry 6 وThe Division 2 إلا على زيادة بنسبة 5%.

يدعم DirectX 12 أيضًا مجموعة واسعة من ميزات وحدة معالجة الرسومات المتقدمة، مثل Ray Tracing وVRS (تظليل المعدل المتغير). إذا كانت اللعبة وبطاقة الرسومات الخاصة بك قادرة على استخدام هذه التأثيرات، فإن اختيار DX 12 سيمنحك بلا شك تجربة بصرية أفضل.


ما هو DirectX الذي ينبغي لي استخدامه؟

لا تتيح لك جميع الألعاب الاختيار بين استخدام DirectX 11 و12. في الواقع، لا يزال عدد الألعاب التي تتيح لك الاختيار منخفضًا للغاية. وحتى الألعاب المتوافقة مع DirectX 12 غالبًا ما يتم تثبيتها افتراضيًا على DirectX 11 عند تثبيتها لأول مرة. قد يكون DirectX 11 هو الخيار الأفضل على أجهزة الكمبيوتر القديمة، وذلك لتجنب مشكلات التوافق.

أداة تشخيص DirectX في Windows 10

لكن معظم لاعبي الكمبيوتر الشخصي سيلاحظون تحسنًا في الأداء، وخاصة معدل الإطارات، من خلال التبديل إلى DirectX 12 عند توفره. إذا كان هناك خيار للاختيار ضمن إعدادات اللعبة، فمن الجدير تجربة كلا الإصدارين لمعرفة أيهما يعمل بشكل أفضل.


الأسئلة الشائعة

ما هو DirectX الذي أملكه؟

إذا كنت تستخدم Windows 10 أو 11، فيجب أن يكون لديك DirectX 12 على جهاز الكمبيوتر الخاص بك. فهو مضمن مع كلا نظامي التشغيل. يمكنك التحقق من ذلك من خلال فتح مربع الحوار “تشغيل” وكتابة “dxdiag” لفتح أداة تشخيص DirectX.

هل أحتاج إلى تثبيت DirectX 12؟

لا، لن تحتاج عادةً إلى تثبيت DirectX 12 يدويًا لأنه يأتي مع Windows. إذا كانت اللعبة تتطلب إصدارًا معينًا من DirectX 12 لتشغيلها، فسوف يُطلب منك تثبيته عند تثبيت اللعبة. يمكنك أيضًا تحديث DirectX عند توفر إصدارات جديدة.

هل يزيد DirectX 12 من معدلات الإطارات؟

طالما تم تنفيذ DirectX 12 بشكل صحيح بواسطة مطور اللعبة، فإن استخدامه من شأنه أن يؤدي إلى معدل إطارات أعلى. من غير المرجح أن ترى مضاعفة سحرية لمعدل الإطارات في الثانية، ولكن زيادة بنسبة 20-25% عن DX 11 ليست غير شائعة.

ما هو DirectX 12 Ultimate؟

DirectX 12 Ultimate هو أحدث إصدار من DirectX 12، والذي تم إصداره في عام 2020. تم تصميمه ليكون مكتبة API موحدة عبر وحدات تحكم Windows وXbox وقد قدم العديد من الميزات الجديدة، بما في ذلك DirectX Raytracing وMesh Shading. لا تدعم جميع بطاقات الرسومات DirectX 12 Ultimate، لذا فإن التوافر يعتمد على أجهزتك.


ذات صلة: ما هو DirectStorage على Windows 11 وWindows 10 وXbox؟

التعليمات

ما هو DirectX الذي أملكه؟

إذا كنت تستخدم Windows 10 أو 11، فيجب أن يكون لديك DirectX 12 على جهاز الكمبيوتر الخاص بك. فهو مضمن مع كلا نظامي التشغيل. يمكنك التحقق من ذلك من خلال فتح مربع الحوار “تشغيل” وكتابة “dxdiag” لفتح أداة تشخيص DirectX.

هل أحتاج إلى تثبيت DirectX 12؟

لا، لن تحتاج عادةً إلى تثبيت DirectX 12 يدويًا لأنه يأتي مع نظام التشغيل Windows. إذا كانت اللعبة تتطلب إصدارًا معينًا من DirectX 12 لتشغيلها، فسوف يُطلب منك تثبيته عند تثبيت اللعبة.

هل يزيد DirectX 12 من معدل الإطارات؟

طالما تم تنفيذ DirectX 12 بشكل صحيح بواسطة مطور اللعبة، فإن استخدامه من شأنه أن يؤدي إلى معدل إطارات أعلى. من غير المرجح أن ترى مضاعفة سحرية لمعدل الإطارات في الثانية، ولكن زيادة بنسبة 20-25% عن DX 11 ليست غير شائعة.

ما هو DirectX 12 Ultimate؟

DirectX 12 Ultimate هو أحدث إصدار من DirectX 12، والذي تم إصداره في عام 2020. تم تصميمه كمكتبة API موحدة عبر وحدات تحكم Windows وXbox وقد قدم العديد من الميزات الجديدة، بما في ذلك DirectX Raytracing وMesh Shading. لا تدعم جميع بطاقات الرسومات DirectX 12 Ultimate، لذا فإن التوافر يعتمد على أجهزتك.


أضف تعليق