Simple DirectMedia Layer (SDL) - это кроссплатформенная бесплатная мультимедийная библиотека с открытым исходным кодом. Не следует путать с жизненным циклом разработки безопасности.

Simple DirectMedia Layer (SDL) - это кроссплатформенная бесплатная мультимедийная библиотека с открытым исходным кодом, написанная на C, которая представляет простой интерфейс для графики, звука и устройств ввода различных платформ.

Со страницы SDL about:

Simple DirectMedia Layer - это кроссплатформенная мультимедийная библиотека, предназначенная для обеспечения низкоуровневого доступа к аудио, клавиатуре, мыши, джойстику, 3D-оборудованию через OpenGL и 2D-видеофреймбуферу. Он используется программным обеспечением для воспроизведения MPEG, эмуляторами и многими популярными играми, включая отмеченный наградами порт Linux "Civilization: Call To Power".

SDL поддерживает Linux, Windows, Windows CE, BeOS, MacOS, Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, IRIX и QNX. Код содержит поддержку AmigaOS, Dreamcast, Atari, AIX, OSF/Tru64, RISC OS, SymbianOS и OS/2, но официально они не поддерживаются.

SDL написан на C, но изначально работает с C++ и имеет привязки к нескольким другим языкам, включая Ada, C#, D, Eiffel, Erlang, Euphoria, Go, Guile, Haskell, Java, Lisp, Lua, ML, Objective C, Паскаль, Perl, PHP, Pike, Pliant, Python, Ruby, Smalltalk и Tcl.

SDL распространяется под лицензией GNU LGPL версии 2. Эта лицензия позволяет вам свободно использовать SDL в коммерческих программах, если вы подключаете их к динамической библиотеке.