Einfache Directmedia-Ebene

Autor: Lewis Jackson
Erstelldatum: 9 Kann 2021
Aktualisierungsdatum: 9 Kann 2024
Anonim
Das Reflexionsgesetz I musstewissen Physik
Video: Das Reflexionsgesetz I musstewissen Physik

Inhalt

Definition - Was bedeutet Simple Directmedia Layer?

Simple Directmedia Layer (SDL) ist eine plattformübergreifende Multimediabibliothek, die in C geschrieben wurde 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.


Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

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 bestimmte Betriebssystemfunktionen, die den Zugriff darauf 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.