Simple DirectMedia Layer

Материал из Википедии — свободной энциклопедии

Перейти к: навигация, поиск
Simple DirectMedia Layer
Тип API
Разработчик Сэм Лантинга
ОС Кроссплатформенное программное обеспечение
Версия 1.2.13 — 31 декабря, 2007
Лицензия GNU LGPL
Сайт www.libsdl.org

Simple DirectMedia Layer (SDL) — это кроссплатформенная мультимедийная библиотека, реализующая единый программный интерфейс к графической подсистеме, звуковым устройствам и средствам ввода для широкого спектра платформ. Данная библиотека активно используется при написании мультимедийных программ (в основном игр) для операционной системы GNU/Linux.

Официально поддерживаются операционные системы: GNU/Linux, Microsoft Windows, BeOS, Mac OS, Mac OS X, FreeBSD, OpenBSD, BSD/OS, Solaris, IRIX и QNX. Так же есть неофициальная поддержка для Windows CE, AmigaOS, Syllable, MorphOS, Dreamcast, Atari, NetBSD, AIX, OSF/Tru64, RISC OS и Symbian OS.

SDL API доступны для языков: C, C++, D, Ada, Eiffel, Erlang, Java, Lua, ML, Pascal, Perl, PHP, Pike, Python и Ruby.

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

Содержание

[править] История

SDL создал Sam Lantinga, который работает в компании Blizzard Entertainment и работал в компании Loki Entertainment Software ведущим программистом. История SDL начинается с времен, когда Сэм работал над программой-эмулятором Macintosh для Microsoft Windows. Он заметил, что многие куски кода без проблем могут работать на Linux. И он решил создать небольшую библиотеку, чтобы ей могли воспользоваться другие программисты. В октябре 1997 был выпущен релиз библиотеки с версией 0.3, а позже эту библиотеку вовсю использовала компания Loki Software для портирования игр под GNU/Linux.

[править] Синтаксис

[править] См. также

[править] Ссылки