Linux
- Používá X11 pro zobrazení grafiky při využití výhod
rozšíření XFree86 DGA a nové MTRR akcelerace
pro režim celé obrazovky.
- Používá rozhraní OSS pro zvuk.
- Vlákna jsou implementována za použití systémového volání clone()
a SysV IPC nebo glibc-2.1 pthreads.
|
Tip:
Ke skrytým částem rozhraní ovladačů SDL se můžete dostat
pomocí funkce SDL_GetWMInfo(). To vám umožní
dělat věci jako odstranit dekorace okna a
softwarově ho minimalizovat. |
Win32
- Dvě verze, jedna bezpečná pro všechny systémy založené na
32-bitovém Microsoft Windows rozhraní a jedna s vysokým výkonem,
založená na rozhraní DirectX.
- Bezpečná verze využívá GDI pro zobrazení grafiky. Verze s vysokým
výkonem využívá DirectDraw pro zobrazení grafiky při
využití hardwarového zrychlení, pokud je dostupné.
- Bezpečná verze využívá pro přehrávání zvuku rozhraní waveOut. Verze s vysokým
výkonem používá pro zvuk DirectSound.
|
Tip:
Z vašeho hlavního vlákna musíte pravidelně volat SDL funkce pro zpracování událostí,
abyste vybírali frontu s hlášeními Windows a mohli na ně správně reagovat pomocí vaší
aplikace. |
BeOS
- Pro zobrazení grafiky se používá BWindow.
- Pro zvuk se používá rozhraní BSoundPlayer.
|
Tip:
Linux a BeOS podporují flag SDL_INIT_EVENTTHREAD, který se,
pokud je předán funkci SDL_Init(), pokusí rozběhnout smyčku zpracování událostí
asynchronně v jiném vlákně. To se hodí pro barevné kurzory, které reagují,
i když je aplikace zaměstnána jinou činností. |
Neoficiální porty, porty ve vývoji
- Solaris, IRIX, FreeBSD
- MacOS
|