Taula de continguts:
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
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.