Array component order, low byte -> high byte.
Bitmap pixel order, high bit -> low bit.
Colorspace chroma sample location.
Colorspace color primaries, as described by https://www.itu.int/rec/T-REC-H.273-201612-S/en
Colorspace color range, as described by https://www.itu.int/rec/R-REC-BT.2100-2-201807-I/en
Colorspace color type.
Colorspace definitions.
Colorspace matrix coefficients.
Packed component layout.
Packed component order, high bit -> low bit.
Pixel format.
Pixel type.
Colorspace transfer characteristics.
Create a palette structure with the specified number of color entries.
Free a palette created with SDL_CreatePalette().
Convert one of the enumerated pixel formats to a bpp value and RGBA masks.
Create an SDL_PixelFormatDetails structure corresponding to a pixel format.
Convert a bpp value and RGBA masks to an enumerated pixel format.
Get the human readable name of a pixel format.
Get RGB values from a pixel in the specified format.
Get RGBA values from a pixel in the specified format.
Map an RGB triple to an opaque pixel value for a given pixel format.
Map an RGBA quadruple to a pixel value for a given pixel format.
Set a range of colors in a palette.
A fully opaque 8-bit alpha value.
A fully opaque floating point alpha value.
A fully transparent 8-bit alpha value.
A fully transparent floating point alpha value.
A structure that represents a color as RGBA components.
The bits of this structure can be directly reinterpreted as a float-packed color which uses the SDL_PIXELFORMAT_RGBA128_FLOAT format
A set of indexed colors representing a palette.
Details about the format of a pixel.
SDL Pixel Managment