Simple directmedia layer - це

Simple DirectMedia Layer (SDL) - це вільна кроссплатформенная мультимедійна бібліотека. реалізує єдиний програмний інтерфейс до графічної підсистеми, звукових пристроїв і засобів введення для широкого спектра платформ. Дана бібліотека активно використовується при написанні кроссплатформенних мультимедійних програм (в основному ігор).

Основна частина SDL містить базовий, вельми обмежений, спектр можливостей. Додаткову функціональність забезпечують бібліотеки розширень, які зазвичай входять в поставку SDL.

SDL поширюється під умовами ліцензії GNU LGPL. яка дозволяє вільно використовувати бібліотеку в комерційних програмах за умови, що вона використовується в них як динамічно підключається.

Simple directmedia layer - це

SDL сам по собі досить простий. Його можна розглядати як тонкий прошарок, що забезпечує підтримку для 2D-операцій над пікселями, звуку, доступу до файлів, обробки подій і т. П. Він часто використовується на додаток до OpenGL. надаючи підтримку миші, клавіатури і джойстиків.

Бібліотека складається з декількох підсистем, таких як Video, Audio, CD-ROM, Joystick і Timer. На додаток до цієї базової низкоуровневой функціональності, існує ряд стандартних бібліотек, що надають додаткову функціональність:

  • SDL image - підтримка різних растрових форматів
  • SDL mixer - функції для організації складного аудіо, в основному, зведення звуку з декількох джерел
  • SDL net - підтримка мережевих функцій
  • SDL ttf - підтримка шрифтів TrueType
  • SDL rtf - отрисовка тексту в форматі RTF

Примітки

  • Simple and Fast Multimedia Library (SFML)