SDLを使う前には必ず SDL_Initで初期化する必要があります。SDL_Initは、 ユーザの指定したすべてのサブシステム(ビデオ、オーディオ、ジョイスティック、 タイマー、CD-ROMのいずれかあるいは全部)を初期化することができます。 SDL_InitでSDLが初期化された後は、 各々のサブシステムは SDL_InitSubSystemと SDL_QuitSubSystemを 使うことで自由に初期化またはシャットダウンすることができます。
プログラムが終了するときにも、SDLの終了処理が確実に実行される 必要があります。SDL_Quitを 呼ぶと、すべてのサブシステムがシャットダウンされ、 SDLのために確保された全てのリソースが解放されます。