Índice:
Definição - O que significa Simple Directmedia Layer?
A Simple Directmedia Layer (SDL) é uma biblioteca multimídia de plataforma cruzada escrita em C para fornecer acesso de baixo nível ao teclado, mouse, áudio, joystick e hardware 3D através do OpenGL. Também é usado pelo software de reprodução MPEG e muitos jogos populares.
Techopedia explica Simple Directmedia Layer
O SDL é amplamente usado para escrever jogos de computador ou outros aplicativos multimídia executados em uma variedade de sistemas operacionais, incluindo:
- janelas
- Mac OS X
- OS 9
- Linux
- Google Android
- AmigaOS
- Haiku / BeOS
- Sílaba
- WebOS
Ele também fornece ligações para muitos outros idiomas, incluindo (uma lista parcial):
- C #
- Ada
- Eiffel
- D
- Euforia
- Erlang
- Haskell
- Astúcia
- Lisp
- Java
- ML
Portanto, é uma escolha comum para muitas aplicações multimídia. Ele também é distribuído sob a GNU LGPL versão 2 e permite o desenvolvimento de jogos para várias plataformas ao mesmo tempo e a portabilidade do jogo para uma nova plataforma dentro do tempo. Embora os recursos de som do SDL sejam modestos, a API do SDL, principalmente relacionada a gráficos, possui cerca de 200 funções e algumas estruturas. Ele também oferece ferramentas para programação paralela, como semáforos, mutex, variáveis de condição e threads.
O SDL tem a camada de título como invólucro da funcionalidade específica do sistema operacional, fornecendo acesso a ela. Os códigos-fonte SDL são divididos em diferentes módulos para sistemas operacionais específicos. Na compilação, os módulos corretos são selecionados para o sistema de destino. O SDL usa um back-end GDI para o Microsoft Windows, enquanto utiliza o Xlib para se comunicar com o Linux e o OpenVMS para gráficos e eventos.