Zuhause Audio Was ist eine einfache Directmedia-Ebene? - Definition aus techopedia

Was ist eine einfache Directmedia-Ebene? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Simple Directmedia Layer?

Simple Directmedia Layer (SDL) ist eine plattformübergreifende Multimediabibliothek, die in C geschrieben ist und über OpenGL Zugriff auf Tastatur, Maus, Audio, Joystick und 3D-Hardware auf niedriger Ebene bietet. Es wird auch von MPEG-Wiedergabesoftware und vielen beliebten Spielen verwendet.

Techopedia erklärt Simple Directmedia Layer

SDL wurde erstmals 1998 von Sam Lantinga bei Loki Software veröffentlicht. SDL ist eine schlanke, plattformübergreifende Bibliothek, die Unterstützung für 2D-Pixeloperationen, Sound, Dateizugriff, Ereignisbehandlung und Threading bietet. Es ergänzt OpenGL und ermöglicht die grafische Ausgabe durch Eingabe von Maus und Tastatur. Alle Operationen in SDL werden ausgeführt, indem Parameter an Funktionen übergeben werden. Die Bibliothek ist in zahlreiche Subsysteme wie Video, Audio, CD-ROM, Joystick und Timer unterteilt. Neben dieser grundlegenden Unterstützung auf niedriger Ebene gibt es auch einige offizielle Bibliotheken, die zusätzliche Funktionen bereitstellen.


SDL wird häufig zum Schreiben von Computerspielen oder anderen Multimedia-Anwendungen verwendet, die auf einer Vielzahl von Betriebssystemen ausgeführt werden, darunter:

  • Windows
  • Mac OS X
  • OS 9
  • Linux
  • Google Android
  • AmigaOS
  • Haiku / BeOS
  • Silbe
  • WebOS

Es bietet auch Bindungen für viele andere Sprachen, darunter (eine teilweise Auflistung):

  • C #
  • Ada
  • Eiffel
  • D
  • Euphorie
  • Erlang
  • Haskell
  • List
  • Lispeln
  • Java
  • ML

Daher ist es eine häufige Wahl für viele Multimedia-Anwendungen. Es wird auch unter der GNU LGPL Version 2 vertrieben und ermöglicht die gleichzeitige Entwicklung von Spielen für mehrere Plattformen sowie die zeitnahe Portierung des Spiels auf eine neue Plattform. Während die SDL-Soundfunktionen bescheiden sind, enthält die SDL-API, die sich hauptsächlich auf Grafiken bezieht, rund 200 Funktionen und einige Strukturen. Es bietet auch Tools für die parallele Programmierung wie Semaphoren, Mutex, Bedingungsvariablen und Threads.


SDL verwendet die Titelebene als Wrapper für die Funktionalität eines bestimmten Betriebssystems, um den Zugriff darauf zu ermöglichen. Die SDL-Quellcodes sind für bestimmte Betriebssysteme in verschiedene Module unterteilt. Beim Übersetzen werden die richtigen Module für das Zielsystem ausgewählt. SDL verwendet ein GDI-Backend für Microsoft Windows, während es die Xlib verwendet, um mit Linux und OpenVMS für Grafiken und Ereignisse zu kommunizieren.

Was ist eine einfache Directmedia-Ebene? - Definition aus techopedia