[] 目次 []

Simple DirectMedia Layer API を使う

ライブラリの初期化

ライブラリをロードして初期化するには SDL_Init() を使います。この関数は以下のフラグを取り、 フラグに対応する部分だけを有効にすることができます。

SDL_INIT_AUDIO
SDL_INIT_VIDEO
SDL_INIT_CDROM
SDL_INIT_TIMER

使い終わったら、SDL_Quit() を使ってライブラリの後片付をします。

Tip:
SDL は標準のシステムライブラリの場所から動的にロードします。 自作アプリケーションと一緒に配布されたダイナミックライブラリ を使うために、別の場所を指定するには SDL_SetLibraryPath() 関数を使います。
サンプルコード:
#include <stdlib.h>
#include "SDL.h"

main(int argc, char *argv[])
{
    if ( SDL_Init(SDL_INIT_AUDIO|SDL_INIT_VIDEO) < 0 ) {
        fprintf(stderr, "Unable to init SDL: %s\n", SDL_GetError());
        exit(1);
    }
    atexit(SDL_Quit);

    ...
}

[] 目次 []