[前一页] 目录 [下一页]

SDL支持哪些系统平台?

Linux
  • 视频显示使用X11,利用XFree86 DGA扩展的优势,全屏显示使用新的w MTRR加速。
  • 声音使用OSS API。
  • 使用clone()系统调用和SysV IPC,或者glibc-2.1的pthreads实现线程。
提示:
你可以通过SDL_GetWMInfo()取得SDL驱动接口的隐藏部分,从而可以实现诸如去除窗口要素和图标化窗口等效果。
Win32
  • 有两个版本,一个是适合所有基于Win32的系统的安全版本,另一个是基于DirectX的高性能版本。
  • 安全版本的视频显示采用GDI。高性能版本采用DirectDraw,并支持硬件加速。
  • 安全版本的音频回放采用waveOut API。高性能版本采用DirectSound。
提示:
你必须在主线程中定期的读取Windows消息队列,以保持程序能够作出响应。
BeOS
  • 视频显示采用BWindow。
  • 音频回放采用BSoundPlayer API。
提示:
Linux和BeOS支持 SDL_INIT_EVENTTHREAD,调用SDL_Init()时使用该标记将使得事件循环在另一个线程中异步运行。这样即使程序忙,色彩光标也能响应。
非正式的移植版本,进展中
  • Solaris, IRIX, FreeBSD
  • MacOS

[前一页] 目录 [后一页]