ما هو برنامج DirectX؟ كيف يعمل؟ الإصدارات والتاريخ واستكشاف الأخطاء وإصلاحها

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

ميزات DirectX 12 Ultimate والأدوات والحد الأدنى من المتطلبات

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

ما هو DirectX 12

DirectX عبارة عن واجهة مصممة لتسهيل مهام برمجة معينة لكل من مطور اللعبة والبقية منا ممن يرغبون في الجلوس ولعب أحدث الأفلام الرائجة.

محفوظات DirectX

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

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

كيف يعمل DirectX؟

على المستوى الأساسي ، DirectX هو واجهة بين الأجهزة في جهاز الكمبيوتر الخاص بك و Windows نفسه ، وهو جزء من Windows API أو واجهة برمجة التطبيقات(Application Programming Interface) . لنلق نظرة على مثال عملي. عندما يريد مطور ألعاب تشغيل ملف صوتي ، فإن الأمر يتعلق ببساطة باستخدام وظيفة المكتبة الصحيحة. عند تشغيل اللعبة ، يقوم هذا باستدعاء DirectX API ، والتي تقوم بدورها بتشغيل ملف الصوت.

لا يحتاج المطور إلى معرفة نوع بطاقة الصوت التي يتعامل معها ، أو ما هو قادر عليها ، أو كيفية التحدث إليها. قدمت Microsoft DirectX ، وقدمت الشركة المصنعة لبطاقة الصوت برنامج تشغيل DirectX قادر. يطلب تشغيل الصوت ، وهو - أيًا كانت الآلة التي يعمل عليها.

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

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

إصدارات DirectX

الإصدار الحالي من DirectX في نظام التشغيل Windows 10(Windows 10) هو DirectX 12. وكان (DirectX 12.) Windows 7 يحتوي على DirectX 11 . في نظام التشغيل Windows Vista(Windows Vista) ، يكون الإصدار 10(Version 10) وفي XP ، وهو 9.0 افتراضيًا. يعمل هذا على جميع إصدارات Windows بدءًا من (Windows)Windows 98 وحتى خوادم Windows(Windows Servers) بما في ذلك ، جنبًا إلى جنب مع كل مراجعة بينهما. بالنسبة لنظامي التشغيل Windows 95(Windows 95) و Windows NT 4 ، يتطلب إصدارًا محددًا من DirectX 3.0a . تعني التحسينات التي تم إجراؤها على رمز DirectX(DirectX) الأساسي أنك قد ترى تحسينات في العديد من العناوين عند الترقية إلى أحدث إصدار منبرنامج DirectX(DirectX) . لا يجب أن يكون تنزيل (Downloading)DirectX وتثبيته أمرًا معقدًا أيضًا.

ترقية DirectX

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

بشكل عام ، أفضل مكان لتثبيت أحدث إصدار(install the latest DirectX) من DirectX هو Microsoft أو Windows Update . أحدث إصدار هو  DirectX 12 Ultimate . مصدر جيد آخر لـ DirectX هو الألعاب نفسها. إذا كانت اللعبة تتطلب إصدارًا معينًا ، فستكون موجودة على قرص التثبيت المضغوط وقد يتم تثبيتها تلقائيًا بواسطة مثبت اللعبة نفسه. لن تجده على أقراص غلاف المجلة ، وذلك بفضل شروط ترخيص Microsoft.

تشخيص مشاكل DirectX

قد يكون تشخيص مشاكل تثبيت DirectX(Diagnosing problems with a DirectX installation) مشكلة. لحسن الحظ ، توفر Microsoft أداة مساعدة مفيدة تسمى أداة تشخيص DirectX(DirectX Diagnostic Tool) ، على الرغم من أن هذا ليس واضحًا. لن تجد هذه الأداة في قائمة ابدأ(Start Menu) مع أي إصدار من Windows ، وكل منها يميل إلى تثبيتها في مكان مختلف.

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

علامات التبويب " العرض والصوت والموسيقى والإدخال والشبكة" (Network)كلها(Display) تتعلق بمناطق معينة (Sound)من(Music) DirectX ، وكلها باستثناء(DirectX) علامة التبويب "الإدخال (Input)"(Input) توفر أدوات لاختبار الأداء الصحيح على أجهزتك.

أخيرًا ، توفر علامة التبويب المزيد من التعليمات(More Help) طريقة مفيدة لبدء مستكشف أخطاء DirectX ومصلحها ، وهي أداة حل المشكلات الخطية البسيطة من Microsoft للعديد من مشكلات DirectX الشائعة .

نأمل أن تجد هذه الوظيفة مفيدة.



About the author

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



Related posts