SDL_Surface* SDL_LoadBMP(const char* file)
file | BMPイメージファイル |
生成されたサーフェイスはSDL_FreeSurface()で解放する必要がある.
SDL_LoadBMP()は, SDL_RWFromFile()でファイルを開き自動的にファイルを閉じるSDL_LoadBMP_RW()のマクロである.
const char *image_path = "myimage.bmp";
SDL_Surface *image = SDL_LoadBMP(image_path);
/* ファイルの読み込みに失敗したらユーザに知らせる */
if (!image) {
printf("画像の読み込みに失敗した %s: %s¥n", image_path, SDL_GetError());
return 1;
}
/* ここで画像を使う */
/* 最後にサーフェイスの資源を解放する */
SDL_FreeSurface(image);