WikiDer > Einfache DirectMedia-Ebene

Simple DirectMedia Layer
Einfache DirectMedia-Ebene
EntwicklerSam Lantinga
Letzte Version2.0.10 
(Juli 2019)
StatusAktiv
BetriebssystemMultiplattform
Geschrieben inC
KategorieAPI
LizenzZlib-Lizenz
Versionskontrollegithub.com
Webseite(und) Projektseite
Portal  Portalsymbol  Informatik
Gratis Software

Einfache DirectMedia-Ebene (SDL) ist ein kostenlosPlattformübergreifendBibliothek mit APIVor Grafik, Klang, Musik- und Eingang vor dem Multimedia-Anwendungen und Computerspiele. Es ist geschrieben in C und es wurde unter der veröffentlicht GNU Lesser General Public License. Computerprogramme, die SDL verwenden, können auf vielen Betriebssystemen ausgeführt werden, einschließlich Linux, Fenster, Mac OS X, AmigaOS, FreeBSD, OpenBSD und Solaris.

Geschichte

Die erste Version von SDL wurde Anfang 1998 von . veröffentlicht Sam Lantinga während er mit Loki-Software hat funktioniert. Die Idee kam ihm, als er Fenster-Anwendung übertragen zu einem Macintosh. Dann benutzte er SDL, um Untergang Überweisung an BeOS. Version 2.0 wurde am 12. August 2013 veröffentlicht. Diese Version war unter anderem das Ergebnis von Entwicklern, die von Ventil.[1] Mit Version 2.0 änderte sich die Lizenz auf die Zlib-Lizenz.[2]

Überblick

Mehrere Abstraktionsebenen in Zusammenarbeit mit SDL.

SDL bietet eine Abstraktion für die zugrunde liegenden Systeme (für Grafik, Sound, ...) des Betriebssystems. Dadurch kann eine Anwendung auf mehreren Betriebssystemen ausgeführt werden, da die Anwendung das zugrunde liegende System des jeweiligen Betriebssystems verwendet.

So macht Fenster für die grafische Verwendung von DirectX während auf anderen Betriebssystemen, wie z Linux, es X Window-System wird verwendet durch Xlib. Auf Mac OS X wird Quarz benutzt.

SDL ist in folgende Subsysteme unterteilt, die sich um einige Aspekte der Anwendung kümmern: Video (auch für Events und Faden), Audio, Zeit, Joystick und CD-ROM. Darüber hinaus gibt es einige offizielle Bibliotheken mit Zusatzfunktionalität:

Es gibt Bindung für sehr viel Programmiersprachen, aus bekannten Sprachen (wie C#, perl, Pascal und Python, durch Pygame) in relativ unbekannte Sprachen (wie Euphorie und geschmeidig).

Bilder

Externer Link

Siehe die Kategorie Einfache DirectMedia-Ebene von Wikimedia Commons für Mediendateien zu diesem Thema.