在Win32編程中,如果要操縱2D圖像,可以選擇使用GDI或者DirectDraw,前者速度較慢,而後者是特定針對Microsoft平臺的,在非Win32平臺上移植會帶來很大的麻煩。這時,妳可以選擇使用SDL。SDL支持多種平臺:Linux、Windows, BeOS, MacOS Classic, MacOS X, FreeBSD, OpenBSD, BSD/OS, Solaris, IRIX和QNX,同時也部分支持部分其他平臺:Windows CE, AmigaOS, Dreamcast, Atari, NetBSD, AIX, OSF/Tru64, RISC OS和SymbianOS。
當然SDL本身是針對2D圖像編程的,如果使用到3D編程,那麽需要將SDL和OpenGL結合使用。