SDL_MasksToPixelFormatEnum
Use this function to convert a bpp value and RGBA masks to an enumerated pixel format.
Contents
Syntax
Uint32 SDL_MasksToPixelFormatEnum(int    bpp,
                                  Uint32 Rmask,
                                  Uint32 Gmask,
                                  Uint32 Bmask,
                                  Uint32 Amask)
Function Parameters
bpp  | 
  a bits per pixel value; usually 15, 16, or 32  | 
Rmask  | 
  the red mask for the format  | 
Gmask  | 
  the green mask for the format  | 
Bmask  | 
  the blue mask for the format  | 
Amask  | 
  the alpha mask for the format  | 
Return Value
Returns one of the following SDL_PixelFormatEnum values:
SDL_PIXELFORMAT_UNKNOWN  | 
  |
SDL_PIXELFORMAT_INDEX1LSB  | 
  |
SDL_PIXELFORMAT_INDEX1MSB  | 
  |
SDL_PIXELFORMAT_INDEX4LSB  | 
  |
SDL_PIXELFORMAT_INDEX4MSB  | 
  |
SDL_PIXELFORMAT_INDEX8  | 
  |
SDL_PIXELFORMAT_RGB332  | 
  |
SDL_PIXELFORMAT_RGB444  | 
  |
SDL_PIXELFORMAT_RGB555  | 
  |
SDL_PIXELFORMAT_BGR555  | 
  |
SDL_PIXELFORMAT_ARGB4444  | 
  |
SDL_PIXELFORMAT_RGBA4444  | 
  |
SDL_PIXELFORMAT_ABGR4444  | 
  |
SDL_PIXELFORMAT_BGRA4444  | 
  |
SDL_PIXELFORMAT_ARGB1555  | 
  |
SDL_PIXELFORMAT_RGBA5551  | 
  |
SDL_PIXELFORMAT_ABGR1555  | 
  |
SDL_PIXELFORMAT_BGRA5551  | 
  |
SDL_PIXELFORMAT_RGB565  | 
  |
SDL_PIXELFORMAT_BGR565  | 
  |
SDL_PIXELFORMAT_RGB24  | 
  |
SDL_PIXELFORMAT_BGR24  | 
  |
SDL_PIXELFORMAT_RGB888  | 
  |
SDL_PIXELFORMAT_RGBX8888  | 
  |
SDL_PIXELFORMAT_BGR888  | 
  |
SDL_PIXELFORMAT_BGRX8888  | 
  |
SDL_PIXELFORMAT_ARGB8888  | 
  |
SDL_PIXELFORMAT_RGBA8888  | 
  |
SDL_PIXELFORMAT_ABGR8888  | 
  |
SDL_PIXELFORMAT_BGRA8888  | 
  |
SDL_PIXELFORMAT_ARGB2101010  | 
  |
SDL_PIXELFORMAT_RGBA32  | 
  alias for RGBA byte array of color data, for the current platform (>= SDL 2.0.5)  | 
SDL_PIXELFORMAT_ARGB32  | 
  alias for ARGB byte array of color data, for the current platform (>= SDL 2.0.5)  | 
SDL_PIXELFORMAT_BGRA32  | 
  alias for BGRA byte array of color data, for the current platform (>= SDL 2.0.5)  | 
SDL_PIXELFORMAT_ABGR32  | 
  alias for ABGR byte array of color data, for the current platform (>= SDL 2.0.5)  | 
SDL_PIXELFORMAT_YV12  | 
  planar mode: Y + V + U (3 planes)  | 
SDL_PIXELFORMAT_IYUV  | 
  planar mode: Y + U + V (3 planes)  | 
SDL_PIXELFORMAT_YUY2  | 
  packed mode: Y0+U0+Y1+V0 (1 plane)  | 
SDL_PIXELFORMAT_UYVY  | 
  packed mode: U0+Y0+V0+Y1 (1 plane)  | 
SDL_PIXELFORMAT_YVYU  | 
  packed mode: Y0+V0+Y1+U0 (1 plane)  | 
SDL_PIXELFORMAT_NV12  | 
  planar mode: Y + U/V interleaved (2 planes) (>= SDL 2.0.4)  | 
SDL_PIXELFORMAT_NV21  | 
  planar mode: Y + V/U interleaved (2 planes) (>= SDL 2.0.4)  | 
Code Examples
You can add your code example here
Remarks
You can add useful comments here
