本包装的是DirectX 5，SDL 1.2则是DirectX 7。而在使用X11的平台上（包括Linux），SDL则是与Xlib函式库沟通来输出图像。虽然SDL本身是使用C语言写成，但是它几乎可以被所有的程式语言所使用，例如：C++、Perl、Python（借由pygame函式库）、Pascal等等，甚至是Euphoria、Pliant这类较不流行的程式语言也都可行。SDL库分为 Video、Audio、CD-ROM、Joystick 和 Timer 等若干子系统，除此之外，还有一些单独的官方扩充