ما هو الــ Directx .؟

يحتوى على كل ما يتعلق بالكمبيوتر.

المشرف: بانه

أضف رد جديد
صورة العضو الرمزية
حزن السنين
مشاركات: 4294
اشترك في: الأحد 2006.12.3 11:05 am
مكان: ~ معبد الاحزان ~
اتصال:

ما هو الــ Directx .؟

مشاركة بواسطة حزن السنين »

[grade="00008B FF6347 008000 4B0082"]ما هو الDirectx .؟

من الاسم قد نكتشف انها اداه لتسريع مرور شيئ معين للوصول مباشرتا لشئ اخر (X)
Directx هو واجه لبرمجه التطبيقات وهذه التطبيقات تختلف عن باقيها فى انها لكى تعمل تتطلب اتصال مباشر بقطعه من قطع الهارد وير الموجوده بالكمبيوتر بدون اللجوء الى برنامج وسيط قد يبطء من هذه العمليه "مثل الالعاب تضغط على رز يجعل العربه تتحرك فى نفس الحظه "

كيف بداء الDirectx .؟

بداة هذه الاداه من بدايات الDOS حيث كانت التطبيقات كالعاب تتعامل مباشرتا مع الهارد وير وكانت تقدم حين ذاك اروع الامثله للبرمجه ولكن كانت هناك بعض المعوقات
يمكن لمبرمج العبه ان يعد العبه لكارت شاشه معين او مجموعه من الكروت ولكن الصوت لايقدر حيث انواع كروت الصوت كثير ولا يقدر ان يجمع كل المعلومات الازمه عنها حيث وقتها كان التعامل بينها وبين الدوس مباشر
ومع مرور الايام وزياده انواع الكروت ومكونات الكمبيوتر اصبح من الصعب التعامل باسلوب الدوس ومثال على ذلك
لعبه doom او duke3d
كان عليك ان تظبط نوع كارت الصوت "وششش" وكارت الشاشه والjoy stick والLAN ان كنت ترغب فى العب زوجى على شبكه
فاصبح برمجه تشغيل اللعبه اصعب من برمجتها نفسها وذلك لتعدد الاصناف والتى خرجت من ايدى المبرمجين
------
وجاء وندوز3.1 ليزيد من الوضع سوء حيث كانت اول اصدارت الdirectx وكان ضعيف جدا ولم يكن اتصاله مباشرا كما توقع المبرمجين وظل المبرجين يتعاملون من خلال الدوس حتى ياتى الحل الاحسن
وكما وعدتهم مايكورسوفت جاء وندوز 95 ليقدم لهم العون الذى ارادوه
وجائ باستراتيجيه جديده وهى "برمج ولا تحمل هم معرفت الهاردوير او كيفيت التعامل معه"
ولكن هذا الاصدار الثانى كان غير ثابت وكان يحتوى على كم هائل من الاخطاء والعيوب
ثم توالت الاصدارات
directx 3.a والذى عالج كثير من مشاكل الاصدارات السابقه ولكنه كان صعب التعامل معه
ومن هذه النقطه قررت مايكروسوفت تبسيط واجه البرمجه واستمر التطوير فتره كبيره ولم يتم تطوير اصدار رابع
directx 5 والذى اتى مع وندوز 98 وظهر معه اداه اخرى ActivX لمواكبت شبكت المعلومات والتى بدات تطورها وظهر بها الوسائط المتعدده
وكانت هذه نقطه ظهور اهميه البرنامج للمستخدم حيث كان يدعم الوصلات USB وظهو الاعاب ثلاثيه الابعاد Direct 3D
ومع الاصدار الثانى لوندوز 98 ظهر اصدار جديد Directx 6.1a سنه 1998
Direct 7 سنه 1999 ومنها بداء الاتحاد بين المطورين "سوفت وير وهارد وير" وذلك لكى يضعوا اسس سوف يقوم كلاهم باتباعها ومن هذه الاسس
هى ردائت الروسوميات ثنائيت الابعاد 2D texeture managment والانتقال لمجال اوسع Direct 3D لجوده افضل. وكذلك اسرع
وتوالت الاصدارات directx 8 سنه 2000 Directx 8.1 سنه 2001 مع وندوز XP
ثم اخر الاصدارات Directx 9
------------------------------------------
كيف يعمل الDirectx

فى الاول لا يتعامل الDirectx مع الهارد وير بشكل متصل الا من خلال سواق Driver المسؤل عن هذا الاتصال
يقوم برنامج الDirectx بمعرفه ما يحتاجه من الهارد وير محل النشاط ويقوم بفحصه ان وجد فيه هذه الخاصيه فسيتعامل معه من خلال قاعدت Hardware Abstraction Layer اوHAL وهى تنفيذ مباشر للامر على الهارد ويير
وفى حالت عدم وجود هذه الخاصيه مدمجه على الهارد ويير يقوم برنامج Directx باستخدام برنامج وسيط يعمل كعمل الهارد ويير من خلال قاعدت hardware emulation layer او HEL وهى محاكات الهارد وير باستخدام البرمجيات
__

ما اقسام الDirectx

X تشير الى تعدد الانواع وهى كالتالى
DIRECT GRAPHICS

وهو المسؤل عن الرسوميات مهما كان نوعها "ان كان برنامج او لعبه" من الاخر المسؤل عن كارت الشاشه ويشتمل على direct3d ,direct draw
DIRECT AUDIO

وهو المسؤل عن الصوت فى البرامج مهما كان نوعها وهو السؤل عن كل ما يخص كارت الصوت
ويشتمل على direct sound ,direct music'
DIRECT INPUT

وهو مسؤل عن كل مكونات الادخال الخاصه بجهازك كل الماوس والكى بورد و دراع الاعاب
ويقوم بالتعامل معهم بواسطه الDriver الخاص بهم بعيد عن الوندوز لضمان سرعه فى الاداء وهى مطلوبه بشده فى الالعاب
DIRECT PLAY

وهو مسؤل عن الشبكه والبروتوكولات الخاصه بالشبكه والتى تمكن البرامج على اجهزه مختلفه بان تتصل ببعضها كالحال عند العب على الشبكه
DIRECT SHOW

وهو مسؤل عن كل ما يظهر على جهازك من فيديو اى عند تشغيل اى فيديو ما يقوم باظهار الصوره لك هو هذه الاداه وليس كوديك الفيديو فكوديك الفيديو قد انها مهمته باخبار الdirect show
بكيفيت فك التشفير ويتولى القياده من بعدها ..
DIRECT SETUP

عمليه تنصيب الdirectx عمليه صبعه ومعقده لدرجه لا نتخيلها وتقوم هذه الاداه بتسيط عمليه التنصيب
__________________________________________________ _______________________________________
كيف اتاكد ان جهازى يدعم Directx وهل يوجد مشاكل مرتبطه بالهارد ويير الخاص بى ؟؟

اولا يجب عليك معرفت مكونات جهازك الصلبه hardware وتاكد انك معرفها باحدث التعريفات driver
تانى حاجه قم بتنزيل الDirectx من موقع مايكروسوفت احدث اصدار
قم بفتح اداه فحص العيوب Directx Diagnotic tool
افتح قائمه البدء start وقم باختيار اداه run
اكتب بها الامر dxdiag والان قم باختبار كل اقسام الdirectx السابق ذكرها
هازك يعمل بشكل جيد الان ولا يوجد اى مشاكل باذن الله
تريد ان تتعرف اكثر على الاداه واستخدامها للتطوير اول برنامج لك !!! لما لا
directx SDK software development kit
قم بتنزيلها من موقع مايكروسوفت وجرب [/grade]
صورة العضو الرمزية
ANA
مشاركات: 129
اشترك في: الخميس 2007.6.7 1:28 pm
مكان: السودان

رد: ما هو الــ Directx .؟

مشاركة بواسطة ANA »

تسلم يا راقي
لكن
لو عندك مصدر أدينا ليهو
ودمتم ...
صورة العضو الرمزية
asool22
مشاركات: 1783
اشترك في: الجمعة 2007.6.1 1:27 am
مكان: الســـعـــــــوديه
اتصال:

رد: ما هو الــ Directx .؟

مشاركة بواسطة asool22 »




يسلموووووووو مشرفنا الحبيب والله علمتنا الكثير بارك الله فيك اخوي

.
أضف رد جديد

العودة إلى ”منتدى الكمبيوتر العام“