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

SDL_ScaleSurface

既存のサーフェイスのサイズを変更して新しいサーフェイスを生成する

ヘッダ

SDL3/SDL_surface.h

構文

SDL_Surface * SDL_ScaleSurface(SDL_Surface *surface, int width, int height, SDL_ScaleMode scaleMode);

引数

SDL_Surface *src複製と拡大縮小するサーフェイス
intwidth新しいサーフェイスの幅
intheight新しいサーフェイスの高さ
SDL_ScaleModescaleMode使用するSDL_ScaleMode

戻り値

(SDL_Surface *) 成功のとき生成されたSDL_Surface, 失敗のときNULLを戻す. SDL_GetError()を呼んで詳細を知ることができる.

詳細

戻されたサーフェイスはSDL_DestroySurface()で解放する必要がある.

スレッドセーフ

この関数は別のスレッドから別のサーフェイスに対して呼ぶことができる.

バージョン

SDL 3.2.0以降

関連項目

SDL Wikiへのリンク

SDL_ScaleSurface - SDL Wiki