Casa Àudio Què és la capa directa directa? - Definició de tecnologia

Què és la capa directa directa? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa Simple Directmedia Layer?

La capa directa simple (SDL) és una biblioteca multimèdia multiplataforma escrita en C per proporcionar un accés de baix nivell al teclat, ratolí, àudio, pal de comandament i maquinari 3D mitjançant OpenGL. També és utilitzat pel programari de reproducció MPEG i per molts jocs populars.

Techopedia explica Simple Directmedia Layer

La SDL va ser llançada per primera vegada el 1998 per Sam Lantinga mentre treballava per a Loki Software. La SDL és una biblioteca de plataformes molt fina que ofereix suport per a operacions de píxel 2D, so, accés a fitxers, maneig d'esdeveniments i roscat. Complementa OpenGL que permet la sortida gràfica proporcionant entrada de ratolí i teclat. Totes les operacions en SDL es realitzen passant paràmetres a funcions. La biblioteca es divideix en nombrosos subsistemes, com ara el vídeo, l'àudio, el CD-ROM, el joystick i el temporitzador. A més d'aquest suport bàsic de baix nivell, hi ha algunes biblioteques oficials que ofereixen funcionalitats addicionals.


El SDL s’utilitza àmpliament per escriure jocs d’ordinador o altres aplicacions multimèdia que s’executen en diversos sistemes operatius, inclosos:

  • Windows
  • Mac OS X
  • OS 9
  • Linux
  • Google Android
  • AmigaOS
  • Haiku / BeOS
  • Síl·laba
  • WebOS

També proporciona enllaços a molts altres idiomes, inclòs (un llistat parcial):

  • C #
  • Ada
  • Eiffel
  • D
  • Eufòria
  • Erlang
  • Haskell
  • Guile
  • Lisp
  • Java
  • ML

Per tant, és una elecció habitual per a moltes aplicacions multimèdia. També es distribueix sota la versió 2 de GNU LGPL i permet el desenvolupament del joc per a diverses plataformes alhora, i el portatge del joc a una nova plataforma en el temps. Si bé les funcions de so SDL són modestes, l’API SDL, que es relaciona principalment amb gràfics, té al voltant de 200 funcions i algunes estructures. També ofereix eines per a la programació paral·lela com semàfors, mutex, variables de condició i fils.


SDL té la capa de títol com a embolcall de la funcionalitat específica del sistema operatiu que li proporciona accés. Els codis font SDL es divideixen en diferents mòduls per a sistemes operatius específics. A la compilació, se seleccionen els mòduls adequats per al sistema de destinació. SDL utilitza un backend GDI per a Microsoft Windows, mentre que fa ús de la Xlib per comunicar-se amb Linux i OpenVMS per a gràfics i esdeveniments.

Què és la capa directa directa? - Definició de tecnologia