SDL(Simple DirectMedia Layer)
这是什么?
Simple DirectMedia Layer(简称SDL)是一个跨平台的开发库。用于提供音频,键盘,鼠标,游戏手柄和经由OpenGL和Direct3D的图形硬件的底层接口(low level)。它被用于视频回放软件,模拟器和主流游戏,很多游戏荣获Valve的奖项,其中著名的有Humble Bundle。
SDL官方支持Windows,Mac OS X, Linux, iOS, 和 Android。以及对于其他一些平台的支持,可以在源码中找到。
SDL是用C语言编写的,通常编写代码用C++,当然它也支持绑定其他的语言。包括C#和Python。
SDL 2.0 遵循 zlib license许可证协议。你可以使用SDL来自由的在任意软件中使用。
SDL的官网是libsdl.org。