目次 - API(機能別) - サーフェイスの生成と単純な描画 - SDL_SaveBMP_RW

SDL_SaveBMP_RW

サーフェイスをシーク可能なSDLストリーム(メモリまたはファイル)にBMP形式で書き込む

構文

int SDL_SaveBMP_RW(SDL_Surface* surface, SDL_RWops* dst, int freedst)

引数

surface保存するSDL_Surface
dstデータストリーム
freedst0以外のとき書き終えたときストリームを閉じる

戻り値

成功のとき0, 失敗のとき負の数のエラーコードを戻す. SDL_GetError()を呼んで詳細を知ることができる.

詳細

24bit, 32bit, 8bitパレットフォーマットのサーフェイスは, そのままBMPファイルとして保存される. 8bit以上のその他のRGB形式は, 24bitに変換される. また, αマスクやカラーキーがある場合は, 保存する前に32bitに変換される. 1bitと4bitのYUVとパレット形式には対応していない.

バージョン

SDL 2.0.0以降

関連項目(関数)

SDL_LoadBMP_RW
SDL_SaveBMP

SDL Wikiへのリンク

SDL_SaveBMP_RW - SDL Wiki