WikiDer > Einfache DirectMedia-Ebene
Einfache DirectMedia-Ebene | ||||
| Entwickler | Sam Lantinga | |||
| Letzte Version | 2.0.10 (Juli 2019) | |||
| Status | Aktiv | |||
| Betriebssystem | Multiplattform | |||
| Geschrieben in | C | |||
| Kategorie | API | |||
| Lizenz | Zlib-Lizenz | |||
| Versionskontrolle | github.com | |||
| Webseite | (und) Projektseite | |||
| ||||
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
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:
- SDL_image - für mehrere Dateiformate für Bilder
- SDL_mixer - für die vermischen von Audio
- SDL_net - Netzwerkverbindungen
- SDL_ttf - vor dem TrueType-Schriftarten
- SDL_rtf - grundlegende Unterstützung für die Anzeige Rich-text-Format
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
- (und) Projektseite
| Quellen, Anmerkungen und/oder Verweise |
| Siehe die Kategorie Einfache DirectMedia-Ebene von Wikimedia Commons für Mediendateien zu diesem Thema. |