Зміст:
Визначення - Що означає простий шар Directmedia?
Простий шар Directmedia (SDL) - це мультимедійна бібліотека між платформами, написана на С, щоб забезпечити низький рівень доступу до апаратних засобів клавіатури, миші, аудіо, джойстика та 3D. Він також використовується програмним забезпеченням для відтворення MPEG та багатьма популярними іграми.
Техопедія пояснює простий шар прямої медіамедіа
SDL широко використовується для написання комп’ютерних ігор або інших мультимедійних програм, що працюють на різних операційних системах, включаючи:
- Windows
- Mac OS X
- ОС 9
- Linux
- Google Android
- AmigaOS
- Хайку / BeOS
- Складно
- WebOS
Він також забезпечує прив'язку до багатьох інших мов, включаючи (частковий перелік):
- C #
- Ада
- Ейфелева
- D
- Ейфорія
- Ерланг
- Хаскелл
- Гайла
- Лісп
- Java
- ML
Таким чином, це звичайний вибір для багатьох мультимедійних додатків. Він також розповсюджується під GNU LGPL версії 2 та дає змогу розробляти ігри одночасно на декількох платформах та переносити гру на нову платформу протягом часу. Хоча звукові функції SDL скромні, API SDL, який, в основному, пов'язаний з графікою, містить близько 200 функцій і кілька структур. Він також пропонує інструменти для паралельного програмування, такі як семафори, мютекс, змінні стану та потоки.
SDL має заголовковий шар як його обгортку навколо певної функціональності операційної системи, що забезпечує доступ до нього. Вихідні коди SDL розділені на різні модулі для конкретних операційних систем. При компіляції вибираються правильні модулі для цільової системи. SDL використовує сервер GDI для Microsoft Windows, тоді як він використовує Xlib для спілкування з Linux та OpenVMS для графіки та подій.
