Tabla de contenido:
- Definición - ¿Qué significa Simple Directmedia Layer?
- Techopedia explica la capa simple de Directmedia
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 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.