[Anterior] Conteúdo [Próximo]

Em que plataformas funciona?

Linux
  • Usa X11 para controle de vídeo, aproveitando as extensões do XFree86 DGA e o novo acelerador MTRR para exibição em tela cheia.
  • Usa a API OSS para som.
  • Instancias são implementadas usando tanto a chamada de sistema clone() e SysV IPC , ou glibc-2.1 pthreads.
Dica:

Você pode entrar em porções escondidas do driver de interface do SDL pela função SDL_GetWMInfo().Isto permite a você fazer coisas como remover decorações de janela e inconificar programadamente sua janela.

Win32
  • Duas versões, uma segura para todos os sistemas, baseada na API Win32 e outra, de alta performance , baseada na API DirectX.
  • A versão segura usa o GDI para exibições no vídeo.A versão de alta performance usa o DirectDraw para exibição em vídeo, tomando vantagem do aceleração de hardware ,se disponível.
  • Versão segura usa  a API WaveOut para som, A versão de alta performance usa DirectSound para playback de áudio
Dica:
Você deve chamar as funções de eventos do SDL  periodicamente de sua instancia principal para bombear as mensagens da fila do windows e manter sua aplicação respondendo.

 

BeOS
  • BWindow é usada para exibição no vídeo
  • A API BSoundPlayer é usada para sons.
Dica:

Linux e BeOs suportam a flag SDL_INIT_EVENTTHREAD que, quando passada para SDL_Init(), questiona ao evento do loop para funcionar de forma assíncrona em outra instancia.Isto é útil para cursores coloridos que respondem mesmo quando a aplicação esta ocupada.

Traduções não oficiais, traduções em progresso
  • Solaris, IRIX, FreeBSD
  • MacOS 
  • WinCE ,MacOS X, Sega DreamCast (adicionado pelo tradutor)

[Anterior] Conteúdo [Próximo]