Съдържание:
Определение - Какво означава Simple Directmedia Layer?
Обикновеният директен слой (SDL) е мултимедийна библиотека с много платформи, написана на С, за да осигури достъп на ниско ниво до клавиатура, мишка, аудио, джойстик и 3D хардуер чрез OpenGL. Използва се и от MPEG софтуер за възпроизвеждане и много популярни игри.
Techopedia обяснява Simple Directmedia Layer
SDL се използва широко за писане на компютърни игри или други мултимедийни приложения, работещи на различни операционни системи, включително:
- Windows
- Mac OS X
- ОС 9
- Linux
- Google Android
- AmigaOS
- Хайку / BeOS
- сричка
- WebOS
Той също така осигурява връзки към много други езици, включително (частичен списък):
- ° С#
- Ада
- Айфеловата
- д
- еуфория
- Erlang
- Haskell
- лукавство
- фъфлене
- Ява
- ML
По този начин той е често срещан избор за много мултимедийни приложения. Той също се разпространява под GNU LGPL версия 2 и дава възможност за разработване на игри за няколко платформи едновременно и пренасяне на играта на нова платформа в рамките на времето. Докато звуковите характеристики на SDL са скромни, SDL API, който е свързан главно с графични функции, съдържа около 200 функции и няколко структури. Той също така предлага инструменти за паралелно програмиране като семафори, мутекс, променливи на състоянието и нишки.
SDL има заглавния слой като обвивка около специфичната функционалност на операционната система, осигуряваща достъп до него. Изходните кодове на SDL са разделени на различни модули за конкретни операционни системи. При компилация правилните модули се избират за целевата система. SDL използва GDI бекенд за Microsoft Windows, докато използва Xlib за комуникация с Linux и OpenVMS за графика и събития.