תוכן עניינים:
הגדרה - מה המשמעות של שכבת Directmedia פשוטה?
שכבת Directmedia Simple (SDL) היא ספריית מולטימדיה חוצה פלטפורמות שנכתבה ב- C בכדי לספק גישה ברמה נמוכה למקלדת, עכבר, שמע, ג'ויסטיק וחומרת תלת מימד באמצעות OpenGL. זה משמש גם על ידי תוכנת השמעת MPEG ומשחקים פופולריים רבים.
Techopedia מסביר שכבה של Simple Directmedia
SDL נמצא בשימוש נרחב לכתיבת משחקי מחשב או יישומי מולטימדיה אחרים הפועלים במגוון מערכות הפעלה, כולל:
- חלונות
- Mac OS X
- מערכת הפעלה 9
- לינוקס
- גוגל אנדרואיד
- AmigaOS
- הייקו / BeOS
- הברה
- WebOS
זה גם מספק כריכות לשפות רבות אחרות, כולל (רשימה חלקית):
- C #
- עדה
- אייפל
- ד
- אופוריה
- ארלנג
- האסל
- גייל
- ליספ
- ג'אווה
- מ.ל.
לפיכך, זוהי בחירה נפוצה עבור יישומי מולטימדיה רבים. הוא מופץ גם תחת GNU LGPL גרסה 2 ומאפשר פיתוח משחקים למספר פלטפורמות בו זמנית, והעברת המשחק לפלטפורמה חדשה תוך זמן. בעוד שתכונות הסאונד של SDL צנועות, API SDL, שהוא בעיקר גרפי, מחזיק בערך 200 פונקציות וכמה מבנים. הוא מציע גם כלים לתכנות מקבילה כמו סמפורות, מוטקס, משתני מצב וחוטים.
ל- SDL יש את שכבת הכותרת כעטיפה שלה סביב הפונקציונליות הספציפית של מערכת ההפעלה המספקת גישה אליה. קודי המקור של SDL מפוצלים למודולים שונים למערכות הפעלה ספציפיות. לאחר ההרכבה, המודולים הנכונים נבחרים עבור מערכת היעד. SDL משתמש בתכנית GDI עבור Microsoft Windows, בעוד הוא עושה שימוש ב- Xlib כדי לתקשר עם Linux ו- OpenVMS לצורך גרפיקה ואירועים.
