Microsoft DirectX عبارة عن مجموعة من واجهات برمجة التطبيقات لبرمجة ألعاب الفيديو على أنظمة تشغيل Microsoft - Windows و Xbox. تم تقديمه في عام 1995 ، بعد وقت قصير من إصدار Windows 95 ، ومنذ ذلك الحين تم تجميعه في كل إصدار من Windows منذ Windows 98.
مع إصدار DirectX 12 في عام 2015 ، قدمت Microsoft العديد من ميزات البرمجة الجديدة مثل واجهات برمجة التطبيقات منخفضة المستوى التي تتيح للمطورين مزيدًا من التحكم في الأوامر التي يتم إرسالها إلى وحدة معالجة الرسومات.
منذ إصدار DirectX 8.0 ، استخدمت بطاقات الرسومات إرشادات تسمى Shader Models لتفسير التعليمات حول عرض الرسومات المرسلة من وحدة المعالجة المركزية إلى بطاقة الرسومات.ومع ذلك ، ترتبط إصدارات التظليل هذه بإصدار DirectX الذي قمت بتثبيته على جهاز الكمبيوتر الخاص بك ، والذي يتم ربطه بدوره ببطاقة الرسومات الخاصة بك.
كيفية تحديد إصدار DirectX
تقدم أداة تشخيصية بسيطة إصدار DirectX.
- اضغط على Win + R وفي المربع اكتب dxdiag ثم اضغط أدخلفي لوحة المفاتيح لتشغيل الأمر.
-
في علامة التبويب System ، المدرجة ضمن العنوان معلومات النظام، تقوم الأداة بإرجاع إصدار DirectX الحالي الخاص بك.
-
تطابق إصدار DirectX الخاص بك مع إصدار Shader المُدرج أدناه.
بمجرد تحديد إصدار DirectX الذي يعمل على جهاز الكمبيوتر الخاص بك ، يمكنك استخدام المخطط أدناه لتحديد إصدار Shader Model المدعوم.
إصدارات DirectX و Shader Model
لا تشارك أداة التشخيص إصدار Shader Model. يحدد إصدار DirectX الخاص بك إصدار Shader Model الخاص بك ، على النحو التالي:
- DirectX 8.0 - Shader Model 1.0 & 1.1
- DirectX 8.0a - Shader Model 1.3
- DirectX 8.1 - نموذج Shader 1.4
- DirectX 9.0 - Shader Model 2.0
- DirectX 9.0a - Shader Model 2.0a
- DirectX 9.0b - Shader Model 2.0b
- DirectX 9.0c - Shader Model 3.0
- DirectX 10.0- Shader Model 4.0
- DirectX 10.1- Shader Model 4.1
- DirectX 11.0 † - Shader Model 5.0
- DirectX 11.1 † - Shader Model 5.0
- DirectX 11.2 ‡ - Shader Model 5.0
- DirectX 12- Shader Model 5.1
بدأ دعم نماذج Shader مع DirectX 8.0. لا يدعم نظام التشغيل Windows XP DirectX 10.0 والإصدارات الأحدث ، ولا يدعم نظاما التشغيل Windows Vista و Windows 7 (قبل حزمة الخدمة 1) DirectX 11.0 أو إصدار أحدث. ومع ذلك ، يدعم Vista DirextX 11.0 بعد تحديث النظام الأساسي. يدعم Windows 7 SP1 الإصدار 11.1 وليس 11.2 أو الأحدث. يمكنك معرفة المزيد في دليلنا لتنزيل DirectX وتثبيته.
DirectX 12 متاح فقط لنظامي التشغيل Windows 10 و Xbox One.
ما هي الألعاب التي تدعم DirectX 12؟
تم تطوير معظم ألعاب الكمبيوتر الشخصي التي تم تطويرها قبل إصدار DirectX 12 على الأرجح باستخدام إصدار سابق من DirectX. هذه الألعاب متوافقة مع أجهزة الكمبيوتر المثبت عليها DirectX 12 بسبب توافقها مع الإصدارات السابقة.
إذا كانت لعبتك بالصدفة غير متوافقة مع إصدار جديد من ألعاب DirectX التي تعمل بشكل أساسي على DirectX 9 أو إصدار أقدم ، فإن Microsoft توفر DirectX End-User Runtime الذي يعمل على إصلاح العديد من أخطاء وقت التشغيل مع DLLs المثبتة من الإصدارات القديمة من DirectX
كيفية تثبيت أحدث إصدار من DirectX؟
تثبيت أحدث إصدار من DirectX ضروري فقط عندما تحاول تشغيل لعبة تم تطويرها باستخدام هذا الإصدار الأخير. تقدم Microsoft تحديثات من خلال تحديث Windows القياسي ومن خلال التنزيل والتثبيت اليدوي. منذ إصدار DirectX 11.2 لنظام التشغيل Windows 8.1 ، ومع ذلك ، لم يعد DirectX 11.2 متاحًا كتنزيل مستقل ويجب تنزيله من خلال Windows Update.
بالإضافة إلى Windows Update ، ستتحقق معظم الألعاب من نظامك عند التثبيت لمعرفة ما إذا كنت تفي بمتطلبات DirectX ، وإذا لم تقم بذلك ، فسيُطلب منك تنزيله وتثبيته قبل تثبيت اللعبة.