בית שמע מהי שכבת directmedia פשוטה? - הגדרה מטכנולוגיה

מהי שכבת directmedia פשוטה? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של שכבת Directmedia פשוטה?

שכבת Directmedia Simple (SDL) היא ספריית מולטימדיה חוצה פלטפורמות שנכתבה ב- C בכדי לספק גישה ברמה נמוכה למקלדת, עכבר, שמע, ג'ויסטיק וחומרת תלת מימד באמצעות OpenGL. זה משמש גם על ידי תוכנת השמעת MPEG ומשחקים פופולריים רבים.

Techopedia מסביר שכבה של Simple Directmedia

SDL שוחרר לראשונה בשנת 1998 על ידי סם לנטינגה בעת שעבד בחברת Loki Software. SDL היא ספרייה דקה ופלטפורמת חוצה המספקת תמיכה בפעולות פיקסל דו-ממדיות, סאונד, גישה לקבצים, טיפול באירועים והשראות. זה משלים את OpenGL המאפשר את הפלט הגרפי על ידי מתן קלט עכבר ומקלדת. כל הפעולות ב- SDL מבוצעות על ידי העברת פרמטרים לפונקציות. הספרייה מחולקת למספר תת-מערכות, כגון וידאו, שמע, CD-ROM, ג'ויסטיק וטיימר. מלבד התמיכה הבסיסית ברמה נמוכה זו, ישנן גם כמה ספריות רשמיות המספקות פונקציות נוספות.


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 לצורך גרפיקה ואירועים.

מהי שכבת directmedia פשוטה? - הגדרה מטכנולוגיה