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

SDL_GetMasksForPixelFormat

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

ヘッダ

SDL3/SDL_pixels.h

構文

bool SDL_GetMasksForPixelFormat(SDL_PixelFormat format, int *bpp, Uint32 *Rmask, Uint32 *Gmask, Uint32 *Bmask, Uint32 *Amask);

引数

* * * *
SDL_PixelFormatformatピクセル形式SDL_PixelFormatの値の1つ
int *bppピクセル当たりのビット数. 通常は15, 16, 32
Uint8Rmaskこの形式の赤要素マスクの値の代入先へのポインタ
Uint8Gmaskこの形式の緑要素マスクの値の代入先へのポインタ
Uint8Bmaskこの形式の青要素マスクの値の代入先へのポインタ
Uint8Amaskこの形式のα要素マスクの値の代入先へのポインタ

戻り値

(bool) 成功のとき真, 失敗のとき偽を戻す. SDL_GetError()を呼んで詳細を知ることができる.

スレッドセーフ

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

バージョン

SDL 3.2.0以降

関連項目

SDL Wikiへのリンク

SDL_GetMasksForPixelFormat - SDL Wiki