DirectX 11 مقابل DirectX 12: شرح الأداء
- يعد DirectX 11 و DirectX 12 إصدارين مختلفين من واجهة برمجة تطبيقات الرسومات من Microsoft ، وهذا الأخير هو الإصدار الأحدث.
- يعد الإصدار الأحدث بجعل الألعاب وبرامج الرسومات الأخرى أسرع وأكثر كفاءة ، لكنه يتطلب أجهزة تدعمه.
DirectX 11 و DirectX 12 هما حاضر ومستقبل واجهة برمجة تطبيقات رسومات الألعاب. كلاهما له قدرات وخصائص أداء مختلفة.
يتمثل الاختلاف الرئيسي بين DirectX 11 و 12 في أن الأول مصمم للاستخدام على الأنظمة ذات التكوينات الفردية لوحدة معالجة الرسومات. أنت تستطيع قم بتنزيل DirectX 12 على نظام التشغيل Windows 11 لأنه مصمم للاستخدام على الأنظمة ذات وحدات معالجة الرسومات المتعددة.
هل يجب علي استخدام DirectX 11 أو 12؟
يتمثل الاختلاف الرئيسي بين واجهتي API في أن DirectX 12 يمكنه تحسين الأداء عن طريق تقليل استخدام وحدة المعالجة المركزية. بدلاً من الاضطرار إلى معالجة كل إطار على بطاقة الرسومات بجهاز الكمبيوتر الخاص بك ، سيتعين عليك القيام بذلك مرة واحدة فقط ، ثم إرساله إلى وحدة معالجة الرسومات للمعالجة.
مع وضع ذلك في الاعتبار ، يجب أن يكون واضحًا بالفعل ما إذا كان يجب عليك استخدام DirectX 11 أو 12. أكبر ميزة يقدمها DirectX 12 هي انخفاض حمل وحدة المعالجة المركزية.
نظرًا لأنه يستخدم وقتًا أقل لوحدة المعالجة المركزية مقارنة بالإصدارات السابقة من DirectX ، فإنه يسمح لجهاز الكمبيوتر الخاص بك بتشغيل الألعاب بشكل أكثر سلاسة عن طريق تسليم العمل من وحدة المعالجة المركزية إلى وحدة معالجة الرسومات بدلاً من ذلك.
هذا يعني أنه إذا كان لديك جهاز كمبيوتر قديم يكافح لمواكبة متطلبات الألعاب الحديثة للإخلاص المرئي ، فقد لا تكون ترقية بطاقة الرسومات لديك كافية. ترقية وحدة المعالجة المركزية الخاصة بك قد تكون مطلوبة أيضًا.
إذا لم تكن وحدة المعالجة المركزية الخاصة بك متعددة النواة ، فمن الأفضل الابتعاد عن DirectX 12. هذا لأنه إذا كانت ألعابك بطيئة أو بطيئة ، فإن هذه الخطوة ستجعل الأمر أسوأ. تم تصميم DirectX 12 لأجهزة الكمبيوتر المتطورة المخصصة للألعاب والمُصممة بأحدث الأجهزة. من غير المحتمل أن ترى أي تحسن إذا لم يكن لديك الأجهزة المناسبة.
متى يجب علي استخدام DirectX 12؟
يحتوي DirectX 12 على العديد من التحسينات مقارنة بالإصدارات السابقة من DirectX 11. يتمثل الاختلاف الأكثر وضوحًا بين الاثنين في أنك بحاجة إلى جهاز كمبيوتر يعمل بنظام Windows 10 أو 11 لاستخدام DirectX 12.
لا يزال بإمكانك استخدام DirectX 11 على نظامي التشغيل Windows 7 و 8 ، ولكن ستحصل على أداء أفضل من جهاز الكمبيوتر الخاص بك إذا كنت الترقية إلى Windows 11. تم اختيار Windows 11 كأفضل نظام تشغيل للألعاب ، ومن السهل معرفة السبب.
من المهم أيضًا ملاحظة أن DirectX 12 غير متوافق مع جميع الألعاب حتى الآن. لحسن الحظ ، يتم إضافة المزيد من العناوين طوال الوقت.
ما الفرق بين DirectX 11 و DirectX 12؟
DirectX 11 و DirectX 12 إصداران مختلفان من نفس الشيء. بمعنى آخر ، كلاهما يوفر نفس الوظيفة ويمكن استخدامهما بالتوازي على نفس النظام. الاختلاف الوحيد هو أن DirectX 12 هو إصدار أحدث وله بعض المزايا عن DirectX 11.
DirectX 12 ليس فقط للألعاب أيضًا. يجد المطورون أيضًا أنه مثالي بسبب انخفاض النفقات العامة. هذا يعني أنه يمكنهم الضغط على أجهزة الكمبيوتر لديك أكثر من الإصدارات القديمة من DirectX.
دعم متعدد النواة
يستخدم DirectX 11 نواة واحدة فقط على وحدة المعالجة المركزية الخاصة بك لمهام الرسومات مثل العرض. ولكن مع DirectX 12 ، يمكنك استخدام ما يصل إلى ستة مراكز أو أكثر إذا كانت وحدة المعالجة المركزية لديك تدعم الترابط التشعبي.
تسمح القدرة على أنوية وحدة المعالجة المركزية المتعددة للعمل على مهام نظام مختلفة في وقت واحد ببعض الزيادات الكبيرة في الأداء مقارنة بالإصدارات السابقة من DirectX.
يمنحك هذا تعزيزًا كبيرًا للأداء عند ممارسة الألعاب على أجهزة كمبيوتر منخفضة الجودة ، ويقلل من التأخير عند اللعب عبر الإنترنت مع العديد من اللاعبين.
في هذه المرحلة ، من المهم الإشارة إلى أن التبديل إلى DirectX 12 من DirectX 11 لن يؤدي إلى تعزيز الأداء بطريقة سحرية. اشتكى المستخدمون في المنتديات من انخفاض معدل الإطارات في الثانية بشكل ملحوظ بعد التبديل إلى DirectX 12.
السبب ل انخفاض معدل الإطارات في الثانية والتلعثم هو أن محرك اللعبة يحاول استخدام جميع أنوية وحدة المعالجة المركزية في وقت واحد ، وإذا لم يكن جهاز الكمبيوتر الخاص بك يحتوي على طاقة كافية ، فسوف يسقط الإطارات.
عامل آخر هو أن بعض بطاقات الرسومات لا تدعم DirectX 12 حتى الآن ، أو أن لديها دعمًا محدودًا لها. قد يتسبب ذلك في حدوث مشكلات إذا لم يتعامل برنامج التشغيل مع ميزات معينة بشكل صحيح.
ومع ذلك ، يمكن للأنظمة المتطورة أن تشهد مكاسب أكبر في الأداء نظرًا لزيادة عدد نوى وحدة المعالجة المركزية وعوامل أخرى مثل سرعات عرض النطاق الترددي للذاكرة.
- ChatGPT 4 vs Bard AI: من لديه الإجابات الصحيحة؟
- Bing AI مقابل Bard AI: أحدهما أفضل في وظيفته
- Microsoft Loop مقابل. الفكرة: مقارنة جنبًا إلى جنب
- مراجعة Fortect: هل يستحق برنامج PC Optimizer الجديد كل هذا العناء؟
تظليل حساب غير متزامن
لم يقدم DirectX 11 أي دعم لمظلات الحوسبة غير المتزامنة. كان لكل جهاز قائمة انتظار خاصة به من العمل ، ويمكنه العمل على شيء واحد فقط في كل مرة.
في لعبة تقليدية ، تتم معالجة مهام معالجة الرسومات على نواة واحدة في كل مرة. هذا يعني أن وحدات معالجة الرسومات لم تكن تُستخدم دائمًا بكفاءة ؛ كانوا في وضع الخمول أثناء انتظار تعليمات وحدة المعالجة المركزية أو نظام الذاكرة.
أحد أكبر التحسينات في DirectX 12 هو إضافة تظليل حساب غير متزامن. تسمح تظليل الحوسبة غير المتزامنة للمطورين ببرمجة وحدات معالجة الرسومات لتنفيذ مهام متعددة في وقت واحد. هذا يوفر الوقت حيث لا يتعين عليهم انتظار بعضهم البعض.
هذا يسمح بإنجاز المهام بشكل أسرع ، مما يحسن الأداء العام. بالإضافة إلى ذلك ، يجب أن يؤدي هذا أيضًا إلى تقليل استهلاك الطاقة وإخراج الحرارة من وحدة المعالجة المركزية الخاصة بك. نظريًا ، هذا من شأنه أن يجعل جهاز الكمبيوتر الخاص بك أكثر كفاءة.
هل تحتاج إلى DirectX 12 لنظام التشغيل Windows 11؟
نعم ، يقع DirectX 12 في قائمة الحد الأدنى من متطلبات النظام لنظام التشغيل Windows 11 وهو أمر لا بد منه. ومنذ إطلاقه في يوليو 2015 ، تتوافق معه معظم أجهزة الكمبيوتر الحديثة. لذلك ، من المرجح أن يكون DirectX 12 أحد المتطلبات التي سيلبيها جهاز الكمبيوتر الخاص بك.
إلى جانب DirectX 12 ، تحتاج إلى بطاقة رسومات متوافقة مع WDDM 2.0 (طراز برنامج تشغيل شاشة Windows).
هل يؤدي استخدام DirectX 12 إلى تحسين FPS؟
الإجابة هي نعم ، إنها تعمل على تحسين FPS - ولكن فقط إذا كنت تستخدم بطاقة رسومات مدعومة. إنه يستخدم وقتًا أقل لوحدة المعالجة المركزية ويسمح بإنجاز المزيد من العمل في نفس الوقت. هذا يعني أن الألعاب التي تستخدم DirectX 12 يمكن أن تعمل بشكل أسرع على نفس الجهاز.
نظرًا لأن DirectX 12 يستخدم وقتًا أقل لوحدة المعالجة المركزية ، يمكن أيضًا تشغيل الألعاب التي تستخدمها بشكل أفضل على وحدات المعالجة المركزية ذات النهاية المنخفضة. إذا كان لديك من قبل مشاكل في لعب ألعاب معينة لأن جهاز الكمبيوتر الخاص بك لم يكن قويًا بما يكفي ، وهذا يمثل فرصة لممارسة هذه الألعاب.
أخيرًا ، بعد المقارنة جنبًا إلى جنب ، لن تكتمل بدون توصية. من المؤكد أن لكلتا التقنيتين استخداماتهما في الألعاب والرسومات ، ولكن أيهما يجب أن تستخدمه؟ أيهما أكثر كفاءة وأسرع وأفضل في نهاية المطاف للألعاب؟
لإعطاء إجابة بسيطة بناءً على اختباراتنا ، كل هذا يتوقف على أجهزتك. إذا كنت تستخدم Windows 10 أو 11 وبطاقة فيديو حديثة نسبيًا ، فيجب عليك استخدام DirectX 12.
لاستخدام DirectX 12 على الإطلاق ، يجب أن يتم تصميم جهاز الكمبيوتر الخاص بك مع وضع التكنولوجيا في الاعتبار مباشرةً. خلاف ذلك ، قد ترى مشاكل في الأداء أثناء استخدامه.
إذا كنت تستخدم Windows 7 ، أو ما هو أسوأ من ذلك ، Vista أو XP ، فمن المحتمل أن يكون DirectX 11 هو الأفضل لاحتياجاتك.
هل يجب أن تواجه أي أخطاء DirectX على جهاز الكمبيوتر الذي يعمل بنظام Windows 11، لا تتردد في مراجعة الإصلاحات الموصى بها.
دعنا نعرف ما تفضله في قسم التعليقات أدناه.
هل ما زلت تواجه مشكلات؟ قم بإصلاحها باستخدام هذه الأداة:
برعاية
إذا لم تحل النصائح المذكورة أعلاه مشكلتك ، فقد يواجه جهاز الكمبيوتر الخاص بك مشكلات Windows أعمق. نوصي تنزيل أداة إصلاح الكمبيوتر (مصنفة بدرجة كبيرة على TrustPilot.com) للتعامل معها بسهولة. بعد التثبيت ، ما عليك سوى النقر فوق ملف ابدأ المسح زر ثم اضغط على إصلاح الكل.