![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/1/16/Simple_DirectMedia_Layer%252C_Logo.svg/langpt-640px-Simple_DirectMedia_Layer%252C_Logo.svg.png&w=640&q=50)
SDL (biblioteca)
De Wikipedia, a enciclopédia encyclopedia
Simple DirectMedia Layer (SDL) é uma biblioteca multimídia livre e de código aberto, multiplataforma, escrito em C que representa uma interface simples para gráficos, som e dispositivos de entrada de várias plataformas.
Simple DirectMedia Layer | |
---|---|
![]() Logo do SDL | |
Desenvolvedor | Sam Lantinga |
Lançamento | 1998 (25–26 anos) |
Versão estável | 2.30.3 (1 de maio de 2024; há 2 meses[1]) |
Escrito em | C |
Sistema operacional | Windows, macOS, Linux, iOS, Android |
Gênero(s) | API |
Licença | zlib |
Estado do desenvolvimento | Ativo |
Página oficial | www |
Repositório | github |
![Thumb image](http://upload.wikimedia.org/wikipedia/commons/thumb/9/99/Linux_kernel_and_OpenGL_video_games.svg/640px-Linux_kernel_and_OpenGL_video_games.svg.png)
SDL tem a palavra "layer" (camada) no título porque é na verdade um wrapper de várias funções específicas do sistema operacional. O propósito principal do SDL é fornecer um framework comum para acessar essas funções. Para maior funcionalidade além desse objetivo, várias bibliotecas foram criadas para funcionar em conjunto com SDL.[2]
Desenvolvedores de software usam-no para escrever jogos de computador e outras aplicações multimídia que funcionem em vários sistemas operacionais: Android, iOS, Linux, Mac OS X, Windows e outras plataformas não-suportadas oficialmente.[3] A biblioteca manipula vídeo, eventos, áudio digital, CD-ROM, threads, carregamento de objetos compartilhados, rede e timers (temporizadores).[4]