Ferramentas de Usuário

Ferramentas de Site


dev_geral:sdl:sdl

SDL

O que é

A SDL (Simple DirectMedia Layer) é uma API multiplataforma designada para dar acesso low-level a audio, teclado, rato, joystick, Hardware 3D(via OpenGL ou DirectX) e video 2D framebuffer.

Na SDL as imagens e a informação da janela são guardadas em estruturas chamadas SDL_Surfaces

Suporte

A SDL é oficialmente suportada por Linux, Windows, Windows CE, BeOS, MacOS, Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, IRIX, e QNX, embora tenha também suporte não oficial para outras plataformas, como AmigaOS, Dreamcast, Atari, AIX, OSF/Tru64, RISC OS, SymbianOS, e OS/2.

Podem também estar disponíveis algumas plataformas não mencionadas aqui, caso a plataforma em questão não se encontre nesta lista, vale a pena procurar por ports não oficiais.

Linguagens Compatíveis

A SDL foi escrita em C, sendo suportada nativamente por C++, e estando ligada a outras linguagens, como ADA, C#, Eiffel, Erlang, Euphoria, Guile, Haskell, Java, Lisp, Lua, ML, :Objective C, Pascal, Perl, PHP, Pike, Pliant, Python, Ruby, e Smalltalk.

Standart Libs

Para além da libSDL própriamente dita, a SDL possui mais bibliotecas consideradas como standard, nomeadamente:

  • SDL_image - Carregamento de vários formatos de imagem;
  • SDL_mixer - Carregamento e reprodução de vários formatos de audio;
  • SDL_net - Operações com sockets TCP e UDP;
  • SDL_rtf - Carregamento de ficheiros Rich-Text Format;
  • SDL_ttf - Carregamento e rendering de texto usando tipos de letra True Type Font;
dev_geral/sdl/sdl.txt · Última modificação em: 2018/05/14 21:37 (edição externa)