目次 - SDL 3.0 API(機能別) - ピクセル形式と変換 - SDL_GetMasksForPixelFormat

SDL_GetMasksForPixelFormat

ビット深度とRGBAマスクからピクセル形式を得る

ヘッダ

SDL3/SDL_pixels.h

構文

SDL_PixelFormat SDL_GetPixelFormatForMasks(int bpp, Uint32 Rmask, Uint32 Gmask, Uint32 Bmask, Uint32 Amask);

引数

intbppピクセル当たりのビット数. 通常は15, 16, 32
Uint8Rmaskこの形式の赤要素マスクの値
Uint8Gmaskこの形式の緑要素マスクの値
Uint8Bmaskこの形式の青要素マスクの値
Uint8Amaskこの形式のα要素マスクの値

戻り値

(SDL_PixelFormat) マスクと一致するピクセル形式を戻す. 一致する形式がない場合はSDL_PIXELFORMAT_UNKNOWNを戻す.

詳細

変換に失敗たときはSDL_PIXELFORMAT_UNKNOWNが戻る.

スレッドセーフ

この関数はどのスレッドからも安全に呼べる.

バージョン

SDL 3.2.0以降

関連項目

SDL Wikiへのリンク

SDL_GetMasksForPixelFormat - SDL Wiki