| 名称 | 説明 | 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 を使う | ○ | - |
| wayland | ハードウェアアクセラレーションとしてWaylandプロトコルを使う | - | ○ |
| kmsdrm | Direct Rendering Manager / Kernel Mode Settingを使う | - | ○ |
| 名称 | 説明 | 1.2 | 2.0 |
|---|---|---|---|
| directx | (デフォルト) DirectDraw API を使う | ○ | - |
| windib | Win32 GDI を使う | ○ | - |
| window | SDLビデオドライバを使う | - | ○ |
| 名称 | 説明 | 1.2 | 2.0 |
|---|---|---|---|
| pluseaudio | PulseAudioを使う (デフォルト) | - | ○ |
| pluse | PluseAudioを使う | ○ | - |
| alsa | ALSA PCMオーディオを使う | ○ | ○ |
| artsc | ARTS オーディオデーモンに接続する | ○ | - |
| arts | Analog RealTime Synthesizerを使う | ○ | ○ |
| esd | ESound オーディオデーモンに接続する | ○ | ○ |
| jack | Jack Audio Connection Kitを使う | - | ○ |
| pipewire | Pipewireを使う | - | ○ |
| disk | オーディオ出力をsdlaudio.rawファイルに書き込む | ○ | ○ |
| dsp | /dev/dsp を開き OSS API を使う | ○ | ○ |
| dma | OSS API で/dev/dspのDMAにアクセスする | ○ | - |
| 名称 | 説明 | 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()関数もある.