Будинки Аудіо Що таке простий шар Directmedia? - визначення з техопедії

Що таке простий шар Directmedia? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає простий шар Directmedia?

Простий шар Directmedia (SDL) - це мультимедійна бібліотека між платформами, написана на С, щоб забезпечити низький рівень доступу до апаратних засобів клавіатури, миші, аудіо, джойстика та 3D. Він також використовується програмним забезпеченням для відтворення MPEG та багатьма популярними іграми.

Техопедія пояснює простий шар прямої медіамедіа

SDL був вперше випущений у 1998 році Сем Лантінга під час роботи над Loki Software. SDL - це тонка бібліотека між платформами, що забезпечує підтримку операцій із двома пікселями, звуком, доступом до файлів, обробкою подіями та нанизуванням потоків. Він доповнює OpenGL, що забезпечує графічний вихід, забезпечуючи введення миші та клавіатури. Усі операції в SDL виконуються шляхом передачі параметрів функцій. Бібліотека поділена на численні підсистеми, такі як відео, аудіо, CD-ROM, джойстик та таймер. Крім основної підтримки низького рівня, є також кілька офіційних бібліотек, які надають додаткові функції.


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 для графіки та подій.

Що таке простий шар Directmedia? - визначення з техопедії