◘◘◘ [سعياً للمعرفة] = طبقة مبسطة للدايركتميديا = [Simple DirectMedia Layer] ◘◘◘

[ منتدى نور المعرفة ]


النتائج 1 إلى 4 من 4
  1. #1


    تاريخ التسجيل
    Jan 2011
    المـشـــاركــات
    1,186
    الــــدولــــــــة
    مصر
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:

    افتراضي ◘◘◘ [سعياً للمعرفة] = طبقة مبسطة للدايركتميديا = [Simple DirectMedia Layer] ◘◘◘







    اهلاً بكم بموضوع جديد من الفريق العزيز وثائقيات وعلوم ^^
    هذا الموضوع يتحدث عن اشياء كثيرة فلتصغوا معنا قراءة ممتعة ..


    سمبل دايركتميديا لاير أو طبقة مبسطة للدياركتميديا (اختصارًا SDL)هي عبارة عن مكتبة برمجية حرة ومفتوحة المصدر متعددة المنصات موجهة نحو تطبيقات الوسائط (ميديا) مكتوبة بلغة السي وتوفر واجهة سهلة لاستخدام التقنيات الرسومية والصوتية وأجهزة الإدخال.

    يحتوي اسم
    SDL على كلمة طبقة للدلالة على أن المكتبة ما هي إلا عبارة عن مكتبة مُحورة لوظائف أنظمة التشغيل المختلفة (Wrapper Library). الوظيفة الرئيسة للـ SDL هي توفير بيئة عمل برمجية (Framework) موحدة لهذه الوظائف المختلفة من منصة إلىأخرى.
    ولتوسيع وظائف الـ SDL خارج هدفها الأساسي طورت مكتبات أخرى تستند عليها.

    يستخدم مطورو البرامج هذه المكتبة
    لكتابة الألعاب الحاسوبية وتطوير برامج الوسائط المتعددة لتعمل على أنظمة تشغيل مختلفة مثل الأندرويد، وأميغا أو إس، وأميغا أو إس 4، و فري بي دي إس، و آي أو إس، ولينكس، وويندوز وغيرها الكثير.
    أحد الألعاب المشهورة التي صممت بمكتبة
    SDL هي لعبة الطيور الغاضبة(Angry Birds).
    تعمل
    المكتبة على إدارة الفيديو، والأحداث (events)، والصوت، والصوت الرقمي (حاسوبي المنشأ)، ومحرك الأقراص المضغوطة، وعمليات المعالج (threads)، بالإضافة إلى إدارة وتحميل الأجزاء والأدوات المشتركة (shared objects)، وتوفيرها لوظائف اتصالاتومؤقتات.


    إن مكتبة
    SDL بسيطة في ذاتها؛ فما هي إلا مكتبة محورة صغيرة متعددة المنصات وتوفر وظائف للتحكم بالنقاط الضوئية (pixels) الخاصة بالرسومات ثنائية الأبعاد، إضافة إلى وظائف أخرى تتعلق بإدارة الصوت والأحداث وأجهزة التحكم.
    غالبًا ما
    تستخدم هذه المكتبة مكملاً لوظائف مكتبة OpenGL - الخاصة بالرسومات ثلاثية الأبعاد - بتوفيرها أودات للعرض الرسومات في أجهزة الإخراج واستطاعتها التحكم واستقبال المدخلات من لوحة المفاتيح والفأرة والتي هي خارج نطاق وظائف مكتبة OpenGL.

    المكتبة
    مقسمة إلى أنظمة أخرى صغيرة وهي كما يلي: نظام الفيديو والذي يهتم بالرسم على الشاشة وإدارة OpenGL)، ونظام الصوت، ونظام التحكم بمحرك الأقراص المضغوطة، ونظام إدارة أجهزة تحكم الألعاب، والمؤقت.
    إضافة إلى هذا الدعم
    الأساسي المنخفظ (low level)، فإن هنالك مكتبات رسمية أخرى توفر وظائف أكثر.
    تمثل
    هذه ما يمكن أن يسمى "بالمكتبة القياسية"، وهي التي يوزعها الموقع الرسمي ويتحدث عنها في دليل الاستخدام:
    SDL_image: وتختص في دعم نسق ملفات صور متعددة.
    SDL_mixer: وتختص بتوفير وظائف معقدة لدمج الصوت والتلاعب به.
    SDL_net: وأما هذه فتوفر دعمًا للاتصال.
    SDL_ttf: توفر هذه وظائف لعرض خطوط تروتايب.
    SDL_rtf: توفر وظائف لعرض بسيط لملفات رتش تكست فورمات (Rich Text Format) الخاصة بالمستندات.

    توجد أيضًا
    مكاتب غير قياسية كمثل SDL-Collide والتي صنعها أمير تاكي.

    لمكتبة
    SDL عدة نسخ محورة تدعم لغات برمجية مختلفة مشهورة مثل سي++ وبايثون وغير مشهورة مثل Ch. تستخدم مكتبة SDL بشكل ملحوظ لأنها مكتبة مفتوحة المصدر مرخصة برخصة LGPL.
    تصميم
    المكتبة يعتمد على تقسيمها إلى وحدات منفصلة تناسب منصات مختلفة.
    وعندما
    تصرف البرامج المعتمدة على SDL تتختار المكتبة الوحدات المناسبة للمنصة التي يصرف البرنامج عليها.
    فمثلاً
    تستخدم المكتبة منصة GDI افتراضيًا في ويندوز، كما أن استخدام منصة DirectX ممكن.
    أما على نظام النافذة
    إكس، والذي يتضمن لينكس، فإن المكتبة تستخدم منصة Xlib، وتستخدم منصة Quartz في نظام ماك أو إس إكس.


    كآن معكم أعزائي :

    ترجمة /
    _MasterPiece

    تدقيق /
    _MasterPiece

    تنسيق /
    محور القناص

    تصميم الفواصل /
    Rafail
    تصميم البوستر /
    محور القناص

    نآشر ويكيبديا /
    ................

    نآشر مسومس /
    محور القناص

    [h=1][فتح باب الانضمام للفريق] - [وثائقيات وعلوم] - [WikiTreasures][/h]ونذكركم بأن ملاحظاتكم وإستفساراتكم وإقتراحاتكم تهمنا لأقصي درجــة .. وتستطيعون تبليغها إيانا بأي طريقة من الطرق الآتية :






  2. #2

    الصورة الرمزية Axis sniper

    تاريخ التسجيل
    Apr 2010
    المـشـــاركــات
    1,836
    الــــدولــــــــة
    مصر
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:

    افتراضي رد: ◘◘◘ [سعياً للمعرفة] = طبقة مبسطة للدايركتميديا = [Simple DirectMedia Layer] ◘◘◘

    ما شاء الله ..
    عمل رائع لطيف صغير من الأستاذ Gh.s <
    لن أكف عن ندائه هكذا xD
    مقالة برمجية غريبة نوعاً ما ^^"
    عرفتُ منها كثيراً ..
    يتبقي لنا ثلاثةُ مواضيعِ فقط وينتهي عهدنا الحالي بالمقالات ..
    ويبدأ عهدُنا الجديد بعالم الفيديوات المُترجمة
    وانتظروا مُفاجأتنا الأولي في ذكرانا الأولي


  3. #3

    الصورة الرمزية سميد

    تاريخ التسجيل
    Apr 2008
    المـشـــاركــات
    33,763
    الــــدولــــــــة
    السعودية
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:

    افتراضي رد: ◘◘◘ [سعياً للمعرفة] = طبقة مبسطة للدايركتميديا = [Simple DirectMedia Layer] ◘◘◘

    وعليكم سلام
    بارك الله فيكم على جهد طيب
    و اول مره اسمع عن هذي الاشياء
    شكرا من القلب
    منتظر جديد فريق
    حفظكم الله
    تحياتي

  4. #4

    الصورة الرمزية _MasterPiece

    تاريخ التسجيل
    Nov 2008
    المـشـــاركــات
    1,960
    الــــدولــــــــة
    اليمن
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:

    افتراضي رد: ◘◘◘ [سعياً للمعرفة] = طبقة مبسطة للدايركتميديا = [Simple DirectMedia Layer] ◘◘◘

    لم أعرف بالأمر سوى اليوم ^^" سأعود قريبًا إن شاء الله!

    شكرًا جزيلاً من الأعماق لمحور القناص وأكس سنيبر وفقكم الله!

المفضلات

المفضلات

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

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