#define SDL_BYTESPERPIXEL(format) (SDL_ISPIXELFORMAT_FOURCC(format) ? ((((format) == SDL_PIXELFORMAT_YUY2) || ((format) == SDL_PIXELFORMAT_UYVY) || ((format) == SDL_PIXELFORMAT_YVYU) || ((format) == SDL_PIXELFORMAT_P010)) ? 2 : 1) : (((format) >> 0) & 0xFF))
| format | 調査するSDL_PixelFormat |
formatのピクセル当たりのバイト数を戻す.
このマクロは引数の二重評価を行っているため, 副作用のある演算子を使用してはならない.
FourCC形式は, ビット深度を求める意味がほとんどないため0を戻す.
このマクロはスレッドセーフである.