| 名称 | 説明 | 1.2 | 2.0 |
|---|---|---|---|
| x11 | (デフォルト) X11 ウィンドウシステムを使う | ○ | ○ |
| dga | フルスクリーン ハードウェア アクセラレーションとしてXFree86 DGA 2.0を使う | ○ | - |
| fbcon | フレームバッファ コンソールを使う | ○ | - |
| directfb | DirectFB API を使う | ○ | ○ |
| svgalib | SVGAlib API を使う | ○ | - |
| ggi | General Graphics Interface API を使う | ○ | - |
| aalib | Ascii Art library を使う | ○ | - |
| 名称 | 説明 | 1.2 | 2.0 |
|---|---|---|---|
| directx | (デフォルト) DirectDraw API を使う | ○ | - |
| windib | Win32 GDI を使う | ○ | - |
| window | SDLビデオドライバを使う | - | ○ |
| 名称 | 説明 | 1.2 | 2.0 |
|---|---|---|---|
| dsp | (デフォルト) /dev/dsp を開き OSS API を使う | ○ | ○ |
| dma | OSS API で/dev/dspのDMAにアクセスする | ○ | - |
| esd | ESound オーディオデーモンに接続する | ○ | ○ |
| artsc | ARTS オーディオデーモンに接続する | ○ | - |
| pluse | PluseAudioを使う | ○ | - |
| alsa | ALSA PCMオーディオを使う | ○ | ○ |
| arts | Analog RealTime Synthesizerを使う | ○ | ○ |
| pluseaudio | PulseAudioを使う | - | ○ |
| 名称 | 説明 | 1.2 | 2.0 |
|---|---|---|---|
| dsound | (デフォルト) DirectSound API を使う | ○ | - |
| waveout | Win32 MultiMedia API を使う | ○ | - |
| directsound | DirectSoundを使う | - | ○ |
| winmm | Windows Waveform Audioを使う | - | ○ |
SDLを使った多くのアプリケーションはゲームやスクリーンセーバーやメディアプレイヤーで, ユーザは長時間何かを見ていたり, 通常はスクリーンセーバーの起動を防がないジョイスティックを操作していたりする.
この動作は環境変数の設定 SDL_VIDEO_ALLOW_SCREENSAVER=1 で無効にできる. これはユーザが全てのSDLを使ったアプリケーションに対して設定でき, またコードでアプリケーションごとにできる.
SDL 2.0.2では, これはSDL_HINT_VIDEO_ALLOW_SCREENSAVERヒントで設定することもできる.
さらに, SDL 2.0ではSDL_EnableScreenSaver()関数もある.