У дома звуков Какво е прост слой Directmedia? - определение от техопедия

Какво е прост слой Directmedia? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава Simple Directmedia Layer?

Обикновеният директен слой (SDL) е мултимедийна библиотека с много платформи, написана на С, за да осигури достъп на ниско ниво до клавиатура, мишка, аудио, джойстик и 3D хардуер чрез OpenGL. Използва се и от MPEG софтуер за възпроизвеждане и много популярни игри.

Techopedia обяснява Simple Directmedia Layer

SDL е издаден за първи път през 1998 г. от Сам Лантинга, докато работи за Loki Software. SDL е тънка, многоплатформена библиотека, осигуряваща поддръжка за 2D пикселни операции, звук, достъп до файлове, обработка на събития и резба. Той допълва OpenGL, като дава възможност за графичен изход, като осигурява въвеждане на мишка и клавиатура. Всички операции в SDL се извършват чрез предаване на параметри на функции. Библиотеката е разделена на множество подсистеми, като видео, аудио, CD-ROM, джойстик и таймер. Освен тази основна поддръжка на ниско ниво, има и няколко официални библиотеки, предоставящи допълнителни функции.


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 за графика и събития.

Какво е прост слой Directmedia? - определение от техопедия