طبقة Directmedia بسيطة

مؤلف: Lewis Jackson
تاريخ الخلق: 9 قد 2021
تاريخ التحديث: 23 يونيو 2024
Anonim
Qt Creator + SDL (Simple DirectMedia Layer)
فيديو: Qt Creator + SDL (Simple DirectMedia Layer)

المحتوى

تعريف - ماذا تعني طبقة Direct Directia البسيطة؟

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


مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

تشرح Techopedia طبقة Directmedia البسيطة

تم إصدار SDL لأول مرة في عام 1998 بواسطة Sam Lantinga أثناء عمله في Loki Software. SDL هي مكتبة رفيعة وعريضة توفر الدعم لعمليات البيكسل ثنائية الأبعاد والصوت والوصول إلى الملفات ومعالجة الأحداث والخيوط. وهو يكمل برنامج OpenGL لتمكين الإخراج الرسومي من خلال توفير إدخال الماوس ولوحة المفاتيح. يتم تنفيذ جميع العمليات في SDL عن طريق تمرير المعلمات إلى الوظائف. تنقسم المكتبة إلى العديد من النظم الفرعية ، مثل الفيديو والصوت والأقراص المدمجة وعصا التحكم والموقت. إلى جانب هذا الدعم الأساسي المنخفض المستوى ، هناك أيضًا عدد قليل من المكتبات الرسمية التي توفر وظائف إضافية.

يستخدم SDL على نطاق واسع لكتابة ألعاب الكمبيوتر أو تطبيقات الوسائط المتعددة الأخرى التي تعمل على مجموعة متنوعة من أنظمة التشغيل ، بما في ذلك:


  • شبابيك
  • نظام التشغيل Mac OS X
  • نظام التشغيل 9
  • لينكس
  • جوجل أندرويد
  • أميغا أو إس
  • الهايكو / بيوس
  • مقطع لفظي
  • ويب أو إس

كما يوفر روابط إلى العديد من اللغات الأخرى ، بما في ذلك (قائمة جزئية):

  • C #
  • آدا
  • ايفل
  • د
  • النشوة
  • إرلانج
  • هاسكل
  • مكر
  • لثغة
  • جافا
  • ML

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

تحتوي SDL على طبقة العنوان كملفها حول وظائف أنظمة تشغيل معينة توفر الوصول إليها. يتم تقسيم أكواد مصدر SDL إلى وحدات مختلفة لأنظمة تشغيل محددة. عند التجميع ، يتم اختيار الوحدات المناسبة للنظام المستهدف. تستخدم SDL خلفية GDI لـ Microsoft Windows ، بينما تستخدم Xlib للتواصل مع Linux و OpenVMS للرسومات والأحداث.