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

SDL_ISPIXELFORMAT_ALPHA

ピクセル形式にαチャネルがあるかをチェックするマクロ

ヘッダ

SDL3/SDL_pixels.h

構文

#define SDL_ISPIXELFORMAT_ALPHA(format) ((SDL_ISPIXELFORMAT_PACKED(format) && ((SDL_PIXELORDER(format) == SDL_PACKEDORDER_ARGB) || (SDL_PIXELORDER(format) == SDL_PACKEDORDER_RGBA) || (SDL_PIXELORDER(format) == SDL_PACKEDORDER_ABGR) || (SDL_PIXELORDER(format) == SDL_PACKEDORDER_BGRA))) || (SDL_ISPIXELFORMAT_ARRAY(format) && ((SDL_PIXELORDER(format) == SDL_ARRAYORDER_ARGB) || (SDL_PIXELORDER(format) == SDL_ARRAYORDER_RGBA) || (SDL_PIXELORDER(format) == SDL_ARRAYORDER_ABGR) || (SDL_PIXELORDER(format) == SDL_ARRAYORDER_BGRA))))

引数

format調査するSDL_PixelFormat

戻り値

ピクセル形式にαチャネルがあるとき真, それ以外のとき偽を戻す.

詳細

このマクロは引数の二重評価を行っているため, 副作用のある演算子を使用してはならない.

スレッドセーフ

このマクロはスレッドセーフである.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_ISPIXELFORMAT_ALPHA - SDL Wiki