Tech reviews and news

DirectX 12 vs DirectX 11 - كيف سيحول DX12 ألعاب الكمبيوتر على نظام التشغيل Windows 10

click fraud protection

DirectX 12 مقابل DirectX 11 - ما سبب أهميته؟

نظام التشغيل Windows 10 وقد وصل ، جنبًا إلى جنب مع Cortana المتكامل ، وبث ألعاب Xbox One ومتصفح ويب جديد فاخر ، فإن إحدى ميزاته الرئيسية هي DirectX 12 ، وهو أحدث إصدار من واجهة برمجة تطبيقات الألعاب لنظام التشغيل.

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

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

لذلك دعونا نلقي نظرة على ما يقدمه DirectX 12 إلى الطاولة.

شاهد - دليل سريع لما هو جديد في Windows 10

DirectX 12 مقابل DirectX 11– تجريد الأجهزة منخفضة المستوى

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

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

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

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

متعلق ب: ما هو HoloLens؟ وأوضح سماعة مايكروسوفت للواقع المعزز

DirectX 12 مقابل DirectX 11 - ارسم تقليل الحمل الزائد للمكالمات

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

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

إن تقليل وقت مكالمة السحب هذا هو نفس الميزة الأساسية التي قدمتها AMD مع Mantle ، وهذا هو السبب في أن Battlefield 4 كانت واحدة من أولى الألعاب التي استخدمت واجهة برمجة التطبيقات الجديدة تلك.

متعلق ب: HoloLens مقابل Google Glass: ما الفرق؟

DirectX 11: إجمالي الوقت لكل سلسلة محادثات 6.6 مللي ثانية.


DirectX 12: إجمالي الناتج لكل مؤشر ترابط إلى النصف إلى 3.2 مللي ثانية

محول متعدد DirectX 12

ميزة رئيسية أخرى جديدة هي Explicit Multi-Adapter. سيسمح ذلك للألعاب باستخدام معالجات رسومات متعددة من مختلف العلامات التجارية والسرعات ، بغض النظر عن الحلول الحالية مثل SLI و Crossfire.

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

نظام التشغيل Windows 10 DirectX 12

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

لماذا DirectX 12 الآن؟

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

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

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

متعلق ب: التدريب العملي مع HoloLens: ما يقوله النقاد

ثم هناك حقيقة أن جميع وحدات التحكم الحديثة تحتوي الآن على وحدات APU (وحدات المعالجة المركزية ووحدات معالجة الرسومات المدمجة) المصنوعة بواسطة AMD ، لذا فإن التحسين لهذه الأنظمة الأساسية يوفر أيضًا دروسًا لتحسين أجهزة الكمبيوتر مع AMD المعدات. في الواقع ، سيتحول Xbox One إلى استخدام DirectX 12 ، مما يلغي تمامًا أي حمل زائد هناك. ولهذا السبب أيضًا قدمت AMD امتداد Mantle الخاص بها إلى DirectX11 ، لأنها كانت تعلم أن المطورين سيكونون أكثر استعدادًا لتحسين أجهزتها بفضل تصميم وحدة التحكم.

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

متى سيصل DirectX 12؟

سيتم شحن DirectX 12 كجزء من Windows 10 ، والذي سيصل في 29 يوليو 2015. ومع ذلك ، لمعرفة نتائج هذه الإمكانية ، تستهدف Microsoft موسم العطلات لعام 2015 للوصول إلى الألعاب التي تستفيد من DirectX 12.

هل ستعمل بطاقتي مع DirectX 12؟

سيتم دعم DirectX 12 بواسطة الغالبية العظمى من بطاقات رسومات الكمبيوتر الموجودة بالفعل في السوق. أي بطاقة Nvidia منذ إطلاق بنية Fermi (سلسلة GTX 400) ، أي رسومات Intel منذ Haswell وأي بطاقات AMD تعتمد على GCN (سلسلة HD 7000) تدعمها ، مما يجعل حوالي 70 ٪ من التثبيت الحالي يتمركز.

ستختلف الزيادة الدقيقة في الأداء بشكل كبير ، ولكن على الأقل من الناحية النظرية ستحصل على الفائدة.

متعلق ب: Xbox One مقابل PS4

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

تضيف Netflix أفلام Disney و Disney Pixar إلى الكتالوج

وجدت أفلام Disney و Disney Pixar طريقها إلى عالم نيتفليكس كتالوج في المملكة المتحدة وايرلندا.بدءً...

اقرأ أكثر

تؤكد شركة Sony أن PS5 لن تنضم إليها أجهزة PlayStation VR الجديدة

إذا كنت تأمل في تعزيز القوة الملحمية المخطط لها لـ سوني PS5 يمكن أن تفتح الباب ل بلاي ستيشن في آر...

اقرأ أكثر

يحصد Pokemon Go 7.5 مليون تنزيل في الولايات المتحدة ، ويضيف المليارات إلى قيمة Nintendo

منذ إطلاقه في الولايات المتحدة الأسبوع الماضي ، فإن بوكيمون جو تم تنزيل لعبة الجوال لنظامي التشغي...

اقرأ أكثر

insta story