{ "header": "SDL_pixels.h", "opaque_types": [], "typedefs": [], "function_pointers": [], "enums": [ { "name": "SDL_PixelType", "values": [ { "name": "SDL_PIXELTYPE_UNKNOWN" }, { "name": "SDL_PIXELTYPE_INDEX1" }, { "name": "SDL_PIXELTYPE_INDEX4" }, { "name": "SDL_PIXELTYPE_INDEX8" }, { "name": "SDL_PIXELTYPE_PACKED8" }, { "name": "SDL_PIXELTYPE_PACKED16" }, { "name": "SDL_PIXELTYPE_PACKED32" }, { "name": "SDL_PIXELTYPE_ARRAYU8" }, { "name": "SDL_PIXELTYPE_ARRAYU16" }, { "name": "SDL_PIXELTYPE_ARRAYU32" }, { "name": "SDL_PIXELTYPE_ARRAYF16" }, { "name": "SDL_PIXELTYPE_ARRAYF32" }, { "name": "SDL_PIXELTYPE_INDEX2" } ] }, { "name": "SDL_BitmapOrder", "values": [ { "name": "SDL_BITMAPORDER_NONE" }, { "name": "SDL_BITMAPORDER_4321" }, { "name": "SDL_BITMAPORDER_1234" } ] }, { "name": "SDL_PackedOrder", "values": [ { "name": "SDL_PACKEDORDER_NONE" }, { "name": "SDL_PACKEDORDER_XRGB" }, { "name": "SDL_PACKEDORDER_RGBX" }, { "name": "SDL_PACKEDORDER_ARGB" }, { "name": "SDL_PACKEDORDER_RGBA" }, { "name": "SDL_PACKEDORDER_XBGR" }, { "name": "SDL_PACKEDORDER_BGRX" }, { "name": "SDL_PACKEDORDER_ABGR" }, { "name": "SDL_PACKEDORDER_BGRA" } ] }, { "name": "SDL_ArrayOrder", "values": [ { "name": "SDL_ARRAYORDER_NONE" }, { "name": "SDL_ARRAYORDER_RGB" }, { "name": "SDL_ARRAYORDER_RGBA" }, { "name": "SDL_ARRAYORDER_ARGB" }, { "name": "SDL_ARRAYORDER_BGR" }, { "name": "SDL_ARRAYORDER_BGRA" }, { "name": "SDL_ARRAYORDER_ABGR" } ] }, { "name": "SDL_PackedLayout", "values": [ { "name": "SDL_PACKEDLAYOUT_NONE" }, { "name": "SDL_PACKEDLAYOUT_332" }, { "name": "SDL_PACKEDLAYOUT_4444" }, { "name": "SDL_PACKEDLAYOUT_1555" }, { "name": "SDL_PACKEDLAYOUT_5551" }, { "name": "SDL_PACKEDLAYOUT_565" }, { "name": "SDL_PACKEDLAYOUT_8888" }, { "name": "SDL_PACKEDLAYOUT_2101010" }, { "name": "SDL_PACKEDLAYOUT_1010102" } ] }, { "name": "SDL_PixelFormat", "values": [ { "name": "SDL_PIXELFORMAT_UNKNOWN", "value": "0" }, { "name": "SDL_PIXELFORMAT_INDEX1LSB", "value": "0x11100100u" }, { "name": "SDL_PIXELFORMAT_INDEX1MSB", "value": "0x11200100u" }, { "name": "SDL_PIXELFORMAT_INDEX2LSB", "value": "0x1c100200u" }, { "name": "SDL_PIXELFORMAT_INDEX2MSB", "value": "0x1c200200u" }, { "name": "SDL_PIXELFORMAT_INDEX4LSB", "value": "0x12100400u" }, { "name": "SDL_PIXELFORMAT_INDEX4MSB", "value": "0x12200400u" }, { "name": "SDL_PIXELFORMAT_INDEX8", "value": "0x13000801u" }, { "name": "SDL_PIXELFORMAT_RGB332", "value": "0x14110801u" }, { "name": "SDL_PIXELFORMAT_XRGB4444", "value": "0x15120c02u" }, { "name": "SDL_PIXELFORMAT_XBGR4444", "value": "0x15520c02u" }, { "name": "SDL_PIXELFORMAT_XRGB1555", "value": "0x15130f02u" }, { "name": "SDL_PIXELFORMAT_XBGR1555", "value": "0x15530f02u" }, { "name": "SDL_PIXELFORMAT_ARGB4444", "value": "0x15321002u" }, { "name": "SDL_PIXELFORMAT_RGBA4444", "value": "0x15421002u" }, { "name": "SDL_PIXELFORMAT_ABGR4444", "value": "0x15721002u" }, { "name": "SDL_PIXELFORMAT_BGRA4444", "value": "0x15821002u" }, { "name": "SDL_PIXELFORMAT_ARGB1555", "value": "0x15331002u" }, { "name": "SDL_PIXELFORMAT_RGBA5551", "value": "0x15441002u" }, { "name": "SDL_PIXELFORMAT_ABGR1555", "value": "0x15731002u" }, { "name": "SDL_PIXELFORMAT_BGRA5551", "value": "0x15841002u" }, { "name": "SDL_PIXELFORMAT_RGB565", "value": "0x15151002u" }, { "name": "SDL_PIXELFORMAT_BGR565", "value": "0x15551002u" }, { "name": "SDL_PIXELFORMAT_RGB24", "value": "0x17101803u" }, { "name": "SDL_PIXELFORMAT_BGR24", "value": "0x17401803u" }, { "name": "SDL_PIXELFORMAT_XRGB8888", "value": "0x16161804u" }, { "name": "SDL_PIXELFORMAT_RGBX8888", "value": "0x16261804u" }, { "name": "SDL_PIXELFORMAT_XBGR8888", "value": "0x16561804u" }, { "name": "SDL_PIXELFORMAT_BGRX8888", "value": "0x16661804u" }, { "name": "SDL_PIXELFORMAT_ARGB8888", "value": "0x16362004u" }, { "name": "SDL_PIXELFORMAT_RGBA8888", "value": "0x16462004u" }, { "name": "SDL_PIXELFORMAT_ABGR8888", "value": "0x16762004u" }, { "name": "SDL_PIXELFORMAT_BGRA8888", "value": "0x16862004u" }, { "name": "SDL_PIXELFORMAT_XRGB2101010", "value": "0x16172004u" }, { "name": "SDL_PIXELFORMAT_XBGR2101010", "value": "0x16572004u" }, { "name": "SDL_PIXELFORMAT_ARGB2101010", "value": "0x16372004u" }, { "name": "SDL_PIXELFORMAT_ABGR2101010", "value": "0x16772004u" }, { "name": "SDL_PIXELFORMAT_RGB48", "value": "0x18103006u" }, { "name": "SDL_PIXELFORMAT_BGR48", "value": "0x18403006u" }, { "name": "SDL_PIXELFORMAT_RGBA64", "value": "0x18204008u" }, { "name": "SDL_PIXELFORMAT_ARGB64", "value": "0x18304008u" }, { "name": "SDL_PIXELFORMAT_BGRA64", "value": "0x18504008u" }, { "name": "SDL_PIXELFORMAT_ABGR64", "value": "0x18604008u" }, { "name": "SDL_PIXELFORMAT_RGB48_FLOAT", "value": "0x1a103006u" }, { "name": "SDL_PIXELFORMAT_BGR48_FLOAT", "value": "0x1a403006u" }, { "name": "SDL_PIXELFORMAT_RGBA64_FLOAT", "value": "0x1a204008u" }, { "name": "SDL_PIXELFORMAT_ARGB64_FLOAT", "value": "0x1a304008u" }, { "name": "SDL_PIXELFORMAT_BGRA64_FLOAT", "value": "0x1a504008u" }, { "name": "SDL_PIXELFORMAT_ABGR64_FLOAT", "value": "0x1a604008u" }, { "name": "SDL_PIXELFORMAT_RGB96_FLOAT", "value": "0x1b10600cu" }, { "name": "SDL_PIXELFORMAT_BGR96_FLOAT", "value": "0x1b40600cu" }, { "name": "SDL_PIXELFORMAT_RGBA128_FLOAT", "value": "0x1b208010u" }, { "name": "SDL_PIXELFORMAT_ARGB128_FLOAT", "value": "0x1b308010u" }, { "name": "SDL_PIXELFORMAT_BGRA128_FLOAT", "value": "0x1b508010u" }, { "name": "SDL_PIXELFORMAT_ABGR128_FLOAT", "value": "0x1b608010u" }, { "name": "SDL_PIXELFORMAT_RGBA32", "value": "SDL_PIXELFORMAT_RGBA8888" }, { "name": "SDL_PIXELFORMAT_ARGB32", "value": "SDL_PIXELFORMAT_ARGB8888" }, { "name": "SDL_PIXELFORMAT_BGRA32", "value": "SDL_PIXELFORMAT_BGRA8888" }, { "name": "SDL_PIXELFORMAT_ABGR32", "value": "SDL_PIXELFORMAT_ABGR8888" }, { "name": "SDL_PIXELFORMAT_RGBX32", "value": "SDL_PIXELFORMAT_RGBX8888" }, { "name": "SDL_PIXELFORMAT_XRGB32", "value": "SDL_PIXELFORMAT_XRGB8888" }, { "name": "SDL_PIXELFORMAT_BGRX32", "value": "SDL_PIXELFORMAT_BGRX8888" }, { "name": "SDL_PIXELFORMAT_XBGR32", "value": "SDL_PIXELFORMAT_XBGR8888" } ] }, { "name": "SDL_ColorType", "values": [ { "name": "SDL_COLOR_TYPE_UNKNOWN", "value": "0" }, { "name": "SDL_COLOR_TYPE_RGB", "value": "1" }, { "name": "SDL_COLOR_TYPE_YCBCR", "value": "2" } ] }, { "name": "SDL_ColorRange", "values": [ { "name": "SDL_COLOR_RANGE_UNKNOWN", "value": "0" } ] }, { "name": "SDL_ColorPrimaries", "values": [ { "name": "SDL_COLOR_PRIMARIES_UNKNOWN", "value": "0" }, { "name": "SDL_COLOR_PRIMARIES_UNSPECIFIED", "value": "2" }, { "name": "SDL_COLOR_PRIMARIES_CUSTOM", "value": "31" } ] }, { "name": "SDL_TransferCharacteristics", "values": [ { "name": "SDL_TRANSFER_CHARACTERISTICS_UNKNOWN", "value": "0" }, { "name": "SDL_TRANSFER_CHARACTERISTICS_UNSPECIFIED", "value": "2" }, { "name": "SDL_TRANSFER_CHARACTERISTICS_LINEAR", "value": "8" }, { "name": "SDL_TRANSFER_CHARACTERISTICS_LOG100", "value": "9" }, { "name": "SDL_TRANSFER_CHARACTERISTICS_LOG100_SQRT10", "value": "10" }, { "name": "SDL_TRANSFER_CHARACTERISTICS_CUSTOM", "value": "31" } ] }, { "name": "SDL_MatrixCoefficients", "values": [ { "name": "SDL_MATRIX_COEFFICIENTS_IDENTITY", "value": "0" }, { "name": "SDL_MATRIX_COEFFICIENTS_UNSPECIFIED", "value": "2" }, { "name": "SDL_MATRIX_COEFFICIENTS_YCGCO", "value": "8" }, { "name": "SDL_MATRIX_COEFFICIENTS_CHROMA_DERIVED_NCL", "value": "12" }, { "name": "SDL_MATRIX_COEFFICIENTS_CHROMA_DERIVED_CL", "value": "13" }, { "name": "SDL_MATRIX_COEFFICIENTS_CUSTOM", "value": "31" } ] }, { "name": "SDL_ChromaLocation", "values": [] }, { "name": "SDL_Colorspace", "values": [ { "name": "SDL_COLORSPACE_UNKNOWN", "value": "0" } ] } ], "structs": [ { "name": "SDL_Color", "fields": [ { "name": "r", "type": "Uint8" }, { "name": "g", "type": "Uint8" }, { "name": "b", "type": "Uint8" }, { "name": "a", "type": "Uint8" } ] }, { "name": "SDL_FColor", "fields": [ { "name": "r", "type": "float" }, { "name": "g", "type": "float" }, { "name": "b", "type": "float" }, { "name": "a", "type": "float" } ] }, { "name": "SDL_Palette", "fields": [ { "name": "ncolors", "type": "int", "comment": "number of elements in `colors`." }, { "name": "colors", "type": "SDL_Color *", "comment": "an array of colors, `ncolors` long." }, { "name": "version", "type": "Uint32", "comment": "internal use only, do not touch." }, { "name": "refcount", "type": "int", "comment": "internal use only, do not touch." } ] }, { "name": "SDL_PixelFormatDetails", "fields": [ { "name": "format", "type": "SDL_PixelFormat" }, { "name": "bits_per_pixel", "type": "Uint8" }, { "name": "bytes_per_pixel", "type": "Uint8" }, { "name": "padding", "type": "Uint8[2]" }, { "name": "Rmask", "type": "Uint32" }, { "name": "Gmask", "type": "Uint32" }, { "name": "Bmask", "type": "Uint32" }, { "name": "Amask", "type": "Uint32" }, { "name": "Rbits", "type": "Uint8" }, { "name": "Gbits", "type": "Uint8" }, { "name": "Bbits", "type": "Uint8" }, { "name": "Abits", "type": "Uint8" }, { "name": "Rshift", "type": "Uint8" }, { "name": "Gshift", "type": "Uint8" }, { "name": "Bshift", "type": "Uint8" }, { "name": "Ashift", "type": "Uint8" } ] } ], "unions": [], "flags": [], "functions": [ { "name": "SDL_GetPixelFormatName", "return_type": "const char *", "parameters": [ { "name": "format", "type": "SDL_PixelFormat" } ] }, { "name": "SDL_GetMasksForPixelFormat", "return_type": "bool", "parameters": [ { "name": "format", "type": "SDL_PixelFormat" }, { "name": "bpp", "type": "int *" }, { "name": "Rmask", "type": "Uint32 *" }, { "name": "Gmask", "type": "Uint32 *" }, { "name": "Bmask", "type": "Uint32 *" }, { "name": "Amask", "type": "Uint32 *" } ] }, { "name": "SDL_GetPixelFormatForMasks", "return_type": "SDL_PixelFormat", "parameters": [ { "name": "bpp", "type": "int" }, { "name": "Rmask", "type": "Uint32" }, { "name": "Gmask", "type": "Uint32" }, { "name": "Bmask", "type": "Uint32" }, { "name": "Amask", "type": "Uint32" } ] }, { "name": "SDL_GetPixelFormatDetails", "return_type": "const SDL_PixelFormatDetails *", "parameters": [ { "name": "format", "type": "SDL_PixelFormat" } ] }, { "name": "SDL_CreatePalette", "return_type": "SDL_Palette *", "parameters": [ { "name": "ncolors", "type": "int" } ] }, { "name": "SDL_SetPaletteColors", "return_type": "bool", "parameters": [ { "name": "palette", "type": "SDL_Palette *" }, { "name": "colors", "type": "const SDL_Color *" }, { "name": "firstcolor", "type": "int" }, { "name": "ncolors", "type": "int" } ] }, { "name": "SDL_DestroyPalette", "return_type": "void", "parameters": [ { "name": "palette", "type": "SDL_Palette *" } ] }, { "name": "SDL_MapRGB", "return_type": "Uint32", "parameters": [ { "name": "format", "type": "const SDL_PixelFormatDetails *" }, { "name": "palette", "type": "const SDL_Palette *" }, { "name": "r", "type": "Uint8" }, { "name": "g", "type": "Uint8" }, { "name": "b", "type": "Uint8" } ] }, { "name": "SDL_MapRGBA", "return_type": "Uint32", "parameters": [ { "name": "format", "type": "const SDL_PixelFormatDetails *" }, { "name": "palette", "type": "const SDL_Palette *" }, { "name": "r", "type": "Uint8" }, { "name": "g", "type": "Uint8" }, { "name": "b", "type": "Uint8" }, { "name": "a", "type": "Uint8" } ] }, { "name": "SDL_GetRGB", "return_type": "void", "parameters": [ { "name": "pixel", "type": "Uint32" }, { "name": "format", "type": "const SDL_PixelFormatDetails *" }, { "name": "palette", "type": "const SDL_Palette *" }, { "name": "r", "type": "Uint8 *" }, { "name": "g", "type": "Uint8 *" }, { "name": "b", "type": "Uint8 *" } ] }, { "name": "SDL_GetRGBA", "return_type": "void", "parameters": [ { "name": "pixel", "type": "Uint32" }, { "name": "format", "type": "const SDL_PixelFormatDetails *" }, { "name": "palette", "type": "const SDL_Palette *" }, { "name": "r", "type": "Uint8 *" }, { "name": "g", "type": "Uint8 *" }, { "name": "b", "type": "Uint8 *" }, { "name": "a", "type": "Uint8 *" } ] } ] }