Hogar Audio ¿Qué es la capa simple de directmedia? - definición de techopedia

¿Qué es la capa simple de directmedia? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa Simple Directmedia Layer?

Simple directmedia layer (SDL) es una biblioteca multimedia multiplataforma escrita en C para proporcionar acceso de bajo nivel al teclado, mouse, audio, joystick y hardware 3D a través de OpenGL. También es utilizado por el software de reproducción MPEG y muchos juegos populares.

Techopedia explica la capa simple de Directmedia

SDL fue lanzado por primera vez en 1998 por Sam Lantinga mientras trabajaba para Loki Software. SDL es una biblioteca delgada y multiplataforma que brinda soporte para operaciones de píxeles 2D, sonido, acceso a archivos, manejo de eventos y subprocesos. Complementa OpenGL permitiendo la salida gráfica al proporcionar entrada de mouse y teclado. Todas las operaciones en SDL se realizan pasando parámetros a las funciones. La biblioteca está dividida en numerosos subsistemas, como video, audio, CD-ROM, joystick y temporizador. Además de este soporte básico de bajo nivel, también hay algunas bibliotecas oficiales que proporcionan funcionalidades adicionales.


SDL es ampliamente utilizado para escribir juegos de computadora u otras aplicaciones multimedia que se ejecutan en una variedad de sistemas operativos, que incluyen:

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

También proporciona enlaces a muchos otros idiomas, incluido (un listado parcial):

  • C#
  • Ada
  • Eiffel
  • re
  • Euforia
  • Erlang
  • Haskell
  • Engaño
  • Ceceo
  • Java
  • ML

Por lo tanto, es una opción común para muchas aplicaciones multimedia. También se distribuye bajo GNU LGPL versión 2 y permite el desarrollo de juegos para varias plataformas al mismo tiempo, y la transferencia del juego a una nueva plataforma en el tiempo. Si bien las características de sonido de SDL son modestas, la API de SDL, que está relacionada principalmente con gráficos, posee alrededor de 200 funciones y algunas estructuras. También ofrece herramientas para programación paralela como semáforos, mutex, variables de condición y subprocesos.


SDL tiene la capa de título como su envoltorio alrededor de la funcionalidad específica del sistema operativo que proporciona acceso a ella. Los códigos fuente SDL se dividen en diferentes módulos para sistemas operativos específicos. En la compilación, se seleccionan los módulos correctos para el sistema de destino. SDL utiliza un backend GDI para Microsoft Windows, mientras que utiliza Xlib para comunicarse con Linux y OpenVMS para gráficos y eventos.

¿Qué es la capa simple de directmedia? - definición de techopedia