ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

画像の表示フォーマットへの変換

SDL_DisplayFormat()でロードした画像を高速転送に対応するように変換する。

SDL_Surface *image, *surface;
image = IMG_Load("test.gif");
surface = SDL_DisplayFormat(image);

高速に表示させるためにビデオのフレームバッファに合わせた変換を行うということかな。
サンプルで変換せずに画像を読み込んだままのSurfaceでも普通に描画できた。どのくらい負荷が変わったのかはよく分からなかった。