كيف؟

ما هو برنامج DirectX؟

يواجه مستخدمو Windows العديد من المصطلحات داخل النظام. من المحتمل أن يكون المستخدمون على دراية ببعض شروط النظام هذه وليس مع البعض الآخر. Directx هو أيضًا مصطلح في نظام التشغيل Windows. إذن ما هو DirectX؟

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

ما هو برنامج DirectX؟

دخل DirectX في حياة مستخدمي التكنولوجيا باستخدام Windows 95 في عام 1995. Microsoft DirectX عبارة عن مجموعة من واجهة برمجة التطبيقات (API). الغرض من هذه الواجهة هو أداء المهام الضرورية للوسائط المتعددة وبرمجة الألعاب والفيديو. لذلك، DirectX ؛ يوفر الوصول إلى مكونات الأجهزة مثل بطاقة الصوت وبطاقة الفيديو والذاكرة.

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

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

تاريخ DirectX

بحلول نهاية عام 1994، كانت Microsoft جاهزة لإنشاء نظام التشغيل Windows 1995. من أهم ميزات نظام التشغيل Windows 95 إمكانية إجراء تغييرات على البرامج. قال مطورو الألعاب إن الألعاب من MS-DOS لا يمكن إحضارها إلى Windows 95. تبين لاحقًا أنها مشكلة توافق. في الواقع، بدأ اختبار واجهة تسمى WinG من خلال لعبة في البداية. ومع ذلك، واجه المطورون نتيجة غير ناجحة.

لذلك، بدأت بعض الدراسات حول تطوير اللعبة. تم تطوير المجموعة الأولى من واجهة برمجة التطبيقات (API) في وقت قصير. هذه المجموعة؛ تضمنت SDK (مجموعة تطوير البرامج) واجهات مثل DirectDraw و DirectSound و DirectMusic و Direct3D و DirectPlay.

تم إصدار الإصدار الأول من DirectX في عام 1995 باسم Windows Games SDK. بالإضافة إلى ذلك، يسمح DirectX بتضمين وسائط متعددة عالية الأداء. تم إصدار أول لعبة تدعم DirectX في عام 1996. بعد ذلك، تم إصدار الإصدار 2 من DirectX في عام 1996. تكتسب مكونات واجهة DirectX أيضًا شهرة تدريجية في السوق. بالإضافة إلى ذلك، تم أيضًا اختبار بطاقات الرسومات وبطاقات الصوت واللوحات الأم وأجهزة الإدخال ووحدات المعالجة المركزية والألعاب وتطبيقات الوسائط المتعددة في الإصدار الجديد.

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

في حالة وحدات التحكم، DirectX ؛ لقد كانت حالة استخدام أساسية لواجهة Microsoft Xbox و Xbox 360 و Xbox One Console. في عام 2002، أنشأت Microsoft DirectX 9 مع الإصدار 2.0 وأبقت DirectX محدثًا باستمرار. وبالتالي، بالإضافة إلى السؤال حول ماهية DirectX، فقد قدمنا أيضًا معلومات حول تاريخ DirectX. ذكرنا في مقالتنا أن DirectX يحتوي على العديد من المكونات. سيكون من المفيد تقديم معلومات حول هذه المكونات أيضًا.

ما هي مكونات DirectX؟

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

ما هي مكونات Directx؟

Direct3D

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

  • W- التخزين المؤقت
  • Z- التخزين المؤقت
  • قالب التخزين المؤقت
  • الصقل المكاني
  • مزج الألوان
  • مزج ألفا
  • مزج الملمس
  • الخرائط
  • التشذيب والفصل
  • تأثيرات الغلاف الجوي
  • مطابقة الملمس الصحيح
  • تظليل HLSL قابل للبرمجة

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

Direct3D، أحد مكونات DirectX، مناسب لنظام التشغيل Windows 95 والإصدارات الأحدث. وهو أيضًا أساس واجهة الرسومات المتجهة لوحدة التحكم Xbox.

DXGI

يرمز هذا المكون إلى “DirectX Graphics Engine”. مكون وضع المستخدم لـ Direct3D 10.0 والإصدارات الأحدث يوفر تعيين بين الرسومات مع بعض الواجهات الرسومية. كما أنه يتفاعل مع طراز برنامج تشغيل شاشة عرض Windows.

يحتوي DXGI على مهام مثل تعداد الشاشات باستخدام محولات الرسومات، وتعداد أوضاع العرض، واختيار تنسيق المخزن المؤقت، ومشاركة الموارد بين العمليات.

Direct2D

Direct2D هي واجهة برمجة تطبيقات الرسومات المتجهة ثنائية الأبعاد المضمنة في جميع الإصدارات من Windows Server 2008 R2 إلى Windows 10. هذه الواجهة ؛ متوافق مع أجهزة الكمبيوتر والأجهزة اللوحية والهواتف الذكية وأجهزة الرسومات الحديثة. يعمل من أجل تسريع الأجهزة مع وحدة معالجة الرسومات (GPU) في بطاقات الرسوم في هذه الأجهزة.

إنه يعمل مع واجهات Win32 الرسومية الكلاسيكية والواجهات الحديثة مثل Direct3D. بالإضافة إلى ذلك، فهي تقدم جودة بصرية عالية وأداء معالجة سريع. تم تضمين بعض الميزات الأساسية لبرنامج Direct2D. هؤلاء؛ معالجة نصوص بكسل فرعية عالية الجودة، ومكافحة التعرج، وتقديم هندسة Beizer، ومعالجات هندسية غنية، وطبقات مركبة، وأنماط مزج بدائية، وفرشاة متدرجة، وضربة حبر قابلة للتطوير، وتحسين اللعبة، وتعديل الصورة، والمؤثرات الخاصة، والتخزين المؤقت للأوامر.

DirectWrite

DirectWrite هي واجهة إنشاء تخطيط النص من Microsoft. تم تصميمه ليحل محل GDI و Uniscribe في التقديم إلى الشاشة. تم تضمينه لأول مرة في نظام التشغيل Windows Vista، والذي تم إصداره في عام 2007. الغرض من هذا المكون هو تسريع الأجهزة عند العمل على Direct2D. يمكن استخدامه أيضًا على وحدة المعالجة المركزية.

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

DirectCompute

تم تضمين مكون Microsoft DirectCompute في نظام التشغيل Windows Vista والإصدارات الأحدث من Windows. الغرض من هذه الواجهة هو توفير تشغيل نوى المعالجة في وحدات معالجة الرسومات. DirectCompute هو أيضًا أحد مكونات DirectX.

DxDiag

يشير هذا المكون إلى “أداة تشخيص DirectX”. الغرض من هذه الأداة هو اكتشاف وظائف DirectX واستكشاف مشكلات أجهزة الصوت والفيديو وإصلاحها. يحفظ DirectX Diagnostic الملفات النصية بنتائج الفحص. توجد هذه الملفات في الغالب في المنتديات الفنية أو تضيف رسائل بريد إلكتروني للدعم لتوفير حل أفضل عندما يكون الخطأ بسبب فشل الأجهزة أو عدم التوافق.

XACT3

يرمز هذا المكون إلى “أداة إنشاء الصوت عبر الأنظمة الأساسية”. يعد XACT جزءًا من أداة DirectX من Microsoft، وهو عبارة عن مكتبة لبرمجة الصوت ومحرك. مكون XACT عبارة عن مكتبة صوتية عالية المستوى لكتابة وتشغيل الصوت، مكتوبة لاستخدام مكدس الصوت.

XAudio2

XAudio2 ؛ إنها واجهة ذات حجم أقل لنظام Windows. مكمل لـ XAuidio على Xbox 360. إنه يعمل مع WASAPI، وهو جهاز مزج صوت منخفض المستوى، في الإصدارات المكملة له ويعمل به.

DirectX Raytracing (DXR)

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

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

ما هي إصدارات DirectX؟

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

بعد ذلك، احتل إصدار DirectX 6 بدعم DXDiag مكانه في السوق. بعد ذلك، ظهر الإصداران 7 و 8 بمستوى تحسين محسّن. لكن التحسن الحقيقي كان من الإصدار 9. في هذه المقالة، سوف نقدم معلومات حول الإصدارات من إصدار DirectX 9.

دايركت 9

تم إطلاق إصدار DirectX 9 في عام 2002 وهو متاح في جميع إصدارات Windows التي تم تطويرها منذ ذلك الحين. ومع ذلك، أصبح DirectX 9 غير مدعوم في بعض الإصدارات بسبب التغييرات. في عام 2005، بدأ العمل في إنتاج إصدار ذي مستوى أعلى من إصدار DirectX 9.

برنامج DirectX 10

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

تمت إزالة بعض مكونات DirectX لاستبدال إصدار DirectX 10. هؤلاء؛ استخدام DirectX SDK هو DirectInput و XACT3 والصوت المسرع للأجهزة و DirectPlay.

برنامج DirectX 11

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

برنامج DirectX 12

تم إصدار هذا الإصدار في عام 2015. إن أهم ما يميز إصدار DirectX 12 هو أن Direct3D 12 يوفر واجهة برمجة متقدمة منخفضة المستوى تقلل من حمل السائق. يمكن للأشخاص تطبيق قوائم الأوامر والمخازن المؤقتة الخاصة بهم على وحدة معالجة الرسومات (GPU) واستخدام الموارد بكفاءة مع الحوسبة المتوازية. بمعنى آخر، الغرض الرئيسي هو توفير كفاءة عالية على الأجهزة.

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

برنامج DirectX 12 Ultimate

برنامج Directx 12 Ultimate

يتوفر هذا الإصدار على كل من أجهزة الكمبيوتر ووحدات التحكم التي تعمل بنظام Windows 10 والتي تم إصدارها على Xbox Series X والإصدارات الأحدث. هناك بعض الميزات الجديدة في Ultimate. هؤلاء؛ في DirectX Raytracing 1.1، يكون تظليل المعدل المتغير، وردود فعل العينات، والتظليل الشبكي هو الذي يمنح الأشخاص التحكم في مستوى تفاصيل التظليل بناءً على خيارات التصميم.

ما أهمية DirectX 12 Ultimate للألعاب؟

في الواقع، تم تصميم DirectX 12 Ultimate على أساس DirectX 12. هذا الإصدار مبني على DirectX 12 مع إضافة ميزات جديدة. أول هذه الميزات هو DirectX Raytracing 1.1. يتضمن DirectX 12 Ultimate تتبع الأشعة على Windows 10 و Windows 11 ووحدة تحكم Microsoft Xbox Series X لأنه يدعم المزيد من الألعاب بمرور الوقت.

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

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

كيف يمكنني معرفة إصدار DirectX؟

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

  • لمعرفة إصدار DirectX الموجود على جهازك، أدخل أولاً قائمة “ابدأ”.
  • ثم اكتب “Dxdiag” في قسم البحث من الشاشة واضغط على مفتاح “Enter”.
  • في الجزء السفلي من الشاشة التي تظهر، سترى إصدار DirectX الموجود على جهاز الكمبيوتر الخاص بك.
كيف إصدار Directx

كيفية تحديث DirectX؟

لا تحتاج إلى تنزيل أي ملفات لعملية تحديث DirectX. لأن الشيء الوحيد الذي تحتاجه لتحديث DirectX هو الاستفادة من ميزة Windows Update.

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

تقييم عام

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

ينتهي دليل ما هو DirectX الذي أعددناه لك هنا. يمكنك مشاركة أسئلتك وأفكارك حول DirectX معنا

مقالات ذات صلة

زر الذهاب إلى الأعلى