SimpleDirectMediaLayer库,简称SDL,是为数不多的商业游戏开发公司使用的免费软件库之一。它提供跨平台的二维帧缓冲区图形和音频服务,它支持Linux、Win32和BeOS。也不同程度地支持其它平台,包括Solaris、IRIX、FreeBSD和MacOS。除了大量的服务,包括线程、独立于字节存储次序的宏和CD音频,SDL还提供了一个简单的API,它允许您尽可能接近本机硬件。使用SDL有三重优点:稳定、简单和灵活。