。SDL在结构上是将不同作业系统的函式库再包装成相同的函式，例如SDL在Windows平台上其实是DirectX的再包装，旧版本包装的是DirectX 5，SDL 1.2则是DirectX 7。而在使用X11的平台上（包括Linux），SDL则是与Xlib函式库沟通来输出图像。虽然SDL本身是使用C语言写成，但是它几乎可以被所有的程式语言所使用，例如：C++、Perl、Python（借由pygame函式库）、Pascal等等，甚至是Euphoria、Pliant这类较不流行的程式语言也都可行。S