目次 - 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 | データストリーム
freedst | 0以外のとき書き終えたときストリームを閉じる

## 戻り値

成功のとき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