[Předchozí] Obsah [Další]

Na kterých platformách to běží?

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

[Předchozí] Obsah [Další]