النتائج 1 إلى 7 من 7

الموضوع: directx الوسيط بين مكونات جهازك

  1. #1
    عضو
    تاريخ التسجيل
    Sep 2010
    المشاركات
    47
    معدل تقييم المستوى
    8

    directx الوسيط بين مكونات جهازك



    بسم الله الرحمن الرحيم


    سوف نقوم فى هذا الموضوع شرح اداه من ادوات الوندوز وهى الداريكت اكس Directx وسوف نكتشف مدى روعه هذه الاداه

    ما هو ال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 والعطشان هو المبرمج والكوين هو مدخلاتك من اكواد وملفات الى اخره والزر هو ما تريد ان تتعامل معه من مكونات الجهاز "كارت الشاشه مثلان"

    ****ثانيا كيف يتعامل مع مكونات الجهاز

    فى الاول لا يتعامل ال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 kite
    قم بتنزيلها من موقع مايكروسوفت وجرب

  2. #2
    عضو برونزي الصورة الرمزية Tempset
    تاريخ التسجيل
    Sep 2009
    المشاركات
    399
    معدل تقييم المستوى
    13

    رد: directx الوسيط بين مكونات جهازك

    شكرا عزيزي على الموضوع الرائع


    تم التقييم
    ""اِلهي لا تُؤَدِّبْني بِعُقُوبَتِكَ ، وَ لا تَمْكُرْ بي في حيلَتِكَ ، مِنْ اَيْنَ لِيَ الْخَيْرُ يا رَبِّ وَ لا يُوجَدُ إلاّ مِنْ عِنْدِكَ ، وَ مِنْ اَيْنَ لِيَ النَّجاةُ وَ لا تُسْتَطاعُ إلاّ بِكَ ، لاَ الَّذي اَحْسَنَ اسْتَغْنى عَنْ عَوْنِكَ وَ رَحْمَتِكَ ، وَ لاَ الَّذي اَساءَ وَ اجْتَرَأَ عَلَيْكَ وَ لَمْ يُرْضِكَ خَرَجَ عَنْ قُدْرَتِكَ ، يا رَبِّ يا رَبِّ يا رَبِّ ، بِكَ عَرَفْتُكَ وَ اَنْتَ دَلَلْتَني عَلَيْكَ وَ دَعَوْتَني اِلَيْكَ ، وَ لَوْلا اَنْتَ لَمْ اَدْرِ ما اَنْتَ .
    اَلْحَمْدُ للهِ الَّذي اَدْعوُهُ فَيُجيبُني وَ اِنْ كُنْتُ بَطيئاً حينَ يَدْعوُني ، وَ اَلْحَمْدُ للهِ الَّذي اَسْأَلُهُ فَيُعْطيني وَ اِنْ كُنْتُ بَخيلاً حينَ يَسْتَقْرِضُني ...""
    ""...فَلَوِ اطَّلَعَ الْيَوْمَ عَلى ذَنْبي غَيْرُكَ ما فَعَلْتُهُ ، وَ لَوْ خِفْتُ تَعْجيلَ الْعُقُوبَةِ لاَجْتَنَبْتُهُ ، لا لاِنَّكَ اَهْوَنُ النّاظِرينَ وَ اَخَفُّ الْمُطَّلِعينَ ، بَلْ لاِنَّكَ يا رَبِّ خَيْرُ السّاتِرينَ ، وَ اَحْكَمُ الْحاكِمينَ ، وَ اَكْرَمُ الاْكْرَمينَ ، سَتّارُ الْعُيُوبِ ، غَفّارُ الذُّنُوبِ ، عَلاّمُ الْغُيُوبِ ، تَسْتُرُ الذَّنْبِ بِكَرَمِكَ ، وَ تُؤَخِّرُ الْعُقُوبَةَ بِحِلْمِكَ ، فَلَكَ الْحَمْدُ عَلى حِلْمِكَ بَعْدَ عِلْمِكَ ، وَ عَلى عَفْوِكَ بَعْدَ قُدْرَتِكَ ، وَ يَحْمِلُني وَ يُجَرَّئُني عَلى مَعْصِيَتِكَ حِلْمُكَ عَنّي ، وَ يَدْعُوني اِلى قِلَّةِ الْحَياءِ سِتْرُكَ عَلَيَّ ، وَ يُسْرِعُني اِلَى التَّوَثُّبِ عَلى مَحارِمِكَ مَعْرِفَتي بِسِعَةِ رَحْمَتِكَ ، وَ عَظيمِ عَفْوِكَ.""


    http://g.bfbcs.com/3345/pc_ALTayer_GF100.png

  3. #3
    عضو
    تاريخ التسجيل
    Sep 2010
    المشاركات
    47
    معدل تقييم المستوى
    8

    رد: directx الوسيط بين مكونات جهازك

    الف شكر على التقييم

  4. #4
    ممثل شركة Cairo Computer - مصر الصورة الرمزية S@M
    تاريخ التسجيل
    Jul 2009
    المشاركات
    17,266
    الدولة: Egypt
    معدل تقييم المستوى
    26

    رد: directx الوسيط بين مكونات جهازك

    ممتاز يا عزيزى ....موضوع مفيد وفية الكثير من المعلومات

    تستحق التقييم

  5. #5
    عضوية جديدة
    تاريخ التسجيل
    Aug 2010
    المشاركات
    58
    معدل تقييم المستوى
    0

    رد: directx الوسيط بين مكونات جهازك

    بارك الله فيك

  6. #6
    عضو تقني سابق الصورة الرمزية omaar97
    تاريخ التسجيل
    May 2010
    المشاركات
    4,634
    معدل تقييم المستوى
    37

    رد: directx الوسيط بين مكونات جهازك

    موضوع رائع جدا
    تسلم على هذا الموضوع المفيد
    تم تقييم الموضوع
    [CENTER][URL="http://www.arabhardware.net/forum/showthread.php?t=243872"][/URL][URL="http://imageshack.us/photo/my-images/683/45080114533095266843100.jpg/"][IMG]http://img683.imageshack.us/img683/7985/45080114533095266843100.jpg[/IMG][/URL]

    [URL="http://www.arabhardware.net/forum/showthread.php?t=245378&p=1945675"]الموضوع المنتظر: أفضل مزود طاقة حسب القدرة[/URL]
    [/CENTER]
    [CENTER][URL="http://www.userbars.be"][IMG]http://img28.imageshack.us/img28/9306/43823.gif[/IMG][/URL]
    [/CENTER]

  7. #7
    عضو فضي الصورة الرمزية 76502
    تاريخ التسجيل
    Aug 2008
    المشاركات
    1,341
    الدولة: Jordan
    معدل تقييم المستوى
    42

    رد: directx الوسيط بين مكونات جهازك



    موضوع رائع ومفيد
    سلمت يداك ويعطيك ألف عافيه:ah4:
    وتلك الأيام نداولها بين الناس
    لاتشتكي للناس ولوكنت مطعون ’ والذم من بعض الخلايق مديحه...’ ولا تنحني للهم وتعيش مغبون’ ترا المريح أهل العقول الصحيحه...’ لاصرت صادق قالوا الناس مجنون’ مايمدحون الا النفوس القبيحه...’ والكبر لو به فايده فاد فرعون ’ ومن ذاع سره بشره بالفضيحه...’ والله لو يعطون لك مال قارون’ ماشفت نفسك بالغنى مستريحه....’ انفض هموم القلب وابليس ملعون... . وان ضاق صدرك ارض ربي فسيحه

    >>
    العمليه الخامسه المركز 50<<

    تقرير: 3D ماهو ومن أين أتى وكم أرباح الشركة المالكه له






المواضيع المتشابهه

  1. إصدرا ويندوز 7 من برنامج الوسيط للفوتوشوب و الفلاش
    بواسطة saler في المنتدى البرمجه والتصميمات الفنيه ( الجرافيكس )
    مشاركات: 6
    آخر مشاركة: 08-02-2015, 03:54
  2. مراجعة جديده للعبة Dirt 2 و مقارنة DirectX 9 VS DirectX 11
    بواسطة Jiraiya في المنتدى الأرشيف
    مشاركات: 80
    آخر مشاركة: 11-12-2009, 16:43
  3. مشاركات: 29
    آخر مشاركة: 18-11-2009, 00:20
  4. مراجعة لألعاب على DirectX 10.1 vs DirectX 11 و DX10 vs DX11
    بواسطة Jiraiya في المنتدى الأرشيف
    مشاركات: 36
    آخر مشاركة: 17-10-2009, 14:34
  5. مشاركات: 10
    آخر مشاركة: 20-08-2006, 02:43

المفضلات

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •