|
arsa
2.7
|
Go to the source code of this file.
Classes | |
| struct | SDL_Color |
| struct | SDL_Palette |
| struct | SDL_PixelFormat |
Macros | |
| #define | SDL_DEFINE_PIXELFOURCC(A, B, C, D) SDL_FOURCC(A, B, C, D) |
| #define | SDL_DEFINE_PIXELFORMAT(type, order, layout, bits, bytes) |
| #define | SDL_PIXELFLAG(X) (((X) >> 28) & 0x0F) |
| #define | SDL_PIXELTYPE(X) (((X) >> 24) & 0x0F) |
| #define | SDL_PIXELORDER(X) (((X) >> 20) & 0x0F) |
| #define | SDL_PIXELLAYOUT(X) (((X) >> 16) & 0x0F) |
| #define | SDL_BITSPERPIXEL(X) (((X) >> 8) & 0xFF) |
| #define | SDL_BYTESPERPIXEL(X) |
| #define | SDL_ISPIXELFORMAT_INDEXED(format) |
| #define | SDL_ISPIXELFORMAT_PACKED(format) |
| #define | SDL_ISPIXELFORMAT_ARRAY(format) |
| #define | SDL_ISPIXELFORMAT_ALPHA(format) |
| #define | SDL_ISPIXELFORMAT_FOURCC(format) ((format) && (SDL_PIXELFLAG(format) != 1)) |
| #define | SDL_Colour SDL_Color |
Transparency definitions | |
These define alpha as the opacity of a surface. | |
| #define | SDL_ALPHA_OPAQUE 255 |
| #define | SDL_ALPHA_TRANSPARENT 0 |
Typedefs | |
| typedef struct SDL_Color | SDL_Color |
| typedef struct SDL_Palette | SDL_Palette |
| typedef struct SDL_PixelFormat | SDL_PixelFormat |
Functions | |
| DECLSPEC const char *SDLCALL | SDL_GetPixelFormatName (Uint32 format) |
| Get the human readable name of a pixel format. More... | |
| DECLSPEC SDL_bool SDLCALL | SDL_PixelFormatEnumToMasks (Uint32 format, int *bpp, Uint32 *Rmask, Uint32 *Gmask, Uint32 *Bmask, Uint32 *Amask) |
| Convert one of the enumerated pixel formats to a bpp and RGBA masks. More... | |
| DECLSPEC Uint32 SDLCALL | SDL_MasksToPixelFormatEnum (int bpp, Uint32 Rmask, Uint32 Gmask, Uint32 Bmask, Uint32 Amask) |
| Convert a bpp and RGBA masks to an enumerated pixel format. More... | |
| DECLSPEC SDL_PixelFormat *SDLCALL | SDL_AllocFormat (Uint32 pixel_format) |
| Create an SDL_PixelFormat structure from a pixel format enum. More... | |
| DECLSPEC void SDLCALL | SDL_FreeFormat (SDL_PixelFormat *format) |
| Free an SDL_PixelFormat structure. More... | |
| DECLSPEC SDL_Palette *SDLCALL | SDL_AllocPalette (int ncolors) |
| Create a palette structure with the specified number of color entries. More... | |
| DECLSPEC int SDLCALL | SDL_SetPixelFormatPalette (SDL_PixelFormat *format, SDL_Palette *palette) |
| Set the palette for a pixel format structure. More... | |
| DECLSPEC int SDLCALL | SDL_SetPaletteColors (SDL_Palette *palette, const SDL_Color *colors, int firstcolor, int ncolors) |
| Set a range of colors in a palette. More... | |
| DECLSPEC void SDLCALL | SDL_FreePalette (SDL_Palette *palette) |
| Free a palette created with SDL_AllocPalette(). More... | |
| DECLSPEC Uint32 SDLCALL | SDL_MapRGB (const SDL_PixelFormat *format, Uint8 r, Uint8 g, Uint8 b) |
| Maps an RGB triple to an opaque pixel value for a given pixel format. More... | |
| DECLSPEC Uint32 SDLCALL | SDL_MapRGBA (const SDL_PixelFormat *format, Uint8 r, Uint8 g, Uint8 b, Uint8 a) |
| Maps an RGBA quadruple to a pixel value for a given pixel format. More... | |
| DECLSPEC void SDLCALL | SDL_GetRGB (Uint32 pixel, const SDL_PixelFormat *format, Uint8 *r, Uint8 *g, Uint8 *b) |
| Get the RGB components from a pixel of the specified format. More... | |
| DECLSPEC void SDLCALL | SDL_GetRGBA (Uint32 pixel, const SDL_PixelFormat *format, Uint8 *r, Uint8 *g, Uint8 *b, Uint8 *a) |
| Get the RGBA components from a pixel of the specified format. More... | |
| DECLSPEC void SDLCALL | SDL_CalculateGammaRamp (float gamma, Uint16 *ramp) |
| Calculate a 256 entry gamma ramp for a gamma value. More... | |
Header for the enumerated pixel format definitions.
Definition in file SDL_pixels.h.
| #define SDL_ALPHA_OPAQUE 255 |
Definition at line 46 of file SDL_pixels.h.
| #define SDL_ALPHA_TRANSPARENT 0 |
Definition at line 47 of file SDL_pixels.h.
| #define SDL_BITSPERPIXEL | ( | X | ) | (((X) >> 8) & 0xFF) |
Definition at line 127 of file SDL_pixels.h.
| #define SDL_BYTESPERPIXEL | ( | X | ) |
Definition at line 128 of file SDL_pixels.h.
| #define SDL_Colour SDL_Color |
Definition at line 302 of file SDL_pixels.h.
Definition at line 119 of file SDL_pixels.h.
| #define SDL_DEFINE_PIXELFOURCC | ( | A, | |
| B, | |||
| C, | |||
| D | |||
| ) | SDL_FOURCC(A, B, C, D) |
Definition at line 117 of file SDL_pixels.h.
| #define SDL_ISPIXELFORMAT_ALPHA | ( | format | ) |
Definition at line 154 of file SDL_pixels.h.
| #define SDL_ISPIXELFORMAT_ARRAY | ( | format | ) |
Definition at line 146 of file SDL_pixels.h.
| #define SDL_ISPIXELFORMAT_FOURCC | ( | format | ) | ((format) && (SDL_PIXELFLAG(format) != 1)) |
Definition at line 167 of file SDL_pixels.h.
| #define SDL_ISPIXELFORMAT_INDEXED | ( | format | ) |
Definition at line 134 of file SDL_pixels.h.
| #define SDL_ISPIXELFORMAT_PACKED | ( | format | ) |
Definition at line 140 of file SDL_pixels.h.
| #define SDL_PIXELFLAG | ( | X | ) | (((X) >> 28) & 0x0F) |
Definition at line 123 of file SDL_pixels.h.
| #define SDL_PIXELLAYOUT | ( | X | ) | (((X) >> 16) & 0x0F) |
Definition at line 126 of file SDL_pixels.h.
| #define SDL_PIXELORDER | ( | X | ) | (((X) >> 20) & 0x0F) |
Definition at line 125 of file SDL_pixels.h.
| #define SDL_PIXELTYPE | ( | X | ) | (((X) >> 24) & 0x0F) |
Definition at line 124 of file SDL_pixels.h.
| typedef struct SDL_Palette SDL_Palette |
| typedef struct SDL_PixelFormat SDL_PixelFormat |
| enum SDL_ArrayOrder |
Array component order, low byte -> high byte.
| Enumerator | |
|---|---|
| SDL_ARRAYORDER_NONE | |
| SDL_ARRAYORDER_RGB | |
| SDL_ARRAYORDER_RGBA | |
| SDL_ARRAYORDER_ARGB | |
| SDL_ARRAYORDER_BGR | |
| SDL_ARRAYORDER_BGRA | |
| SDL_ARRAYORDER_ABGR | |
Definition at line 92 of file SDL_pixels.h.
| enum SDL_BitmapOrder |
Bitmap pixel order, high bit -> low bit.
| Enumerator | |
|---|---|
| SDL_BITMAPORDER_NONE | |
| SDL_BITMAPORDER_4321 | |
| SDL_BITMAPORDER_1234 | |
Definition at line 68 of file SDL_pixels.h.
| enum SDL_PackedLayout |
Packed component layout.
Definition at line 104 of file SDL_pixels.h.
| enum SDL_PackedOrder |
Packed component order, high bit -> low bit.
| Enumerator | |
|---|---|
| SDL_PACKEDORDER_NONE | |
| SDL_PACKEDORDER_XRGB | |
| SDL_PACKEDORDER_RGBX | |
| SDL_PACKEDORDER_ARGB | |
| SDL_PACKEDORDER_RGBA | |
| SDL_PACKEDORDER_XBGR | |
| SDL_PACKEDORDER_BGRX | |
| SDL_PACKEDORDER_ABGR | |
| SDL_PACKEDORDER_BGRA | |
Definition at line 76 of file SDL_pixels.h.
| enum SDL_PixelFormatEnum |
Definition at line 171 of file SDL_pixels.h.
| enum SDL_PixelType |
Pixel type.
Definition at line 51 of file SDL_pixels.h.
| DECLSPEC SDL_PixelFormat* SDLCALL SDL_AllocFormat | ( | Uint32 | pixel_format | ) |
Create an SDL_PixelFormat structure from a pixel format enum.
| DECLSPEC SDL_Palette* SDLCALL SDL_AllocPalette | ( | int | ncolors | ) |
Create a palette structure with the specified number of color entries.
Calculate a 256 entry gamma ramp for a gamma value.
| DECLSPEC void SDLCALL SDL_FreeFormat | ( | SDL_PixelFormat * | format | ) |
Free an SDL_PixelFormat structure.
| DECLSPEC void SDLCALL SDL_FreePalette | ( | SDL_Palette * | palette | ) |
Free a palette created with SDL_AllocPalette().
Get the human readable name of a pixel format.
| DECLSPEC void SDLCALL SDL_GetRGB | ( | Uint32 | pixel, |
| const SDL_PixelFormat * | format, | ||
| Uint8 * | r, | ||
| Uint8 * | g, | ||
| Uint8 * | b | ||
| ) |
Get the RGB components from a pixel of the specified format.
| DECLSPEC void SDLCALL SDL_GetRGBA | ( | Uint32 | pixel, |
| const SDL_PixelFormat * | format, | ||
| Uint8 * | r, | ||
| Uint8 * | g, | ||
| Uint8 * | b, | ||
| Uint8 * | a | ||
| ) |
Get the RGBA components from a pixel of the specified format.
Maps an RGB triple to an opaque pixel value for a given pixel format.
| DECLSPEC Uint32 SDLCALL SDL_MapRGBA | ( | const SDL_PixelFormat * | format, |
| Uint8 | r, | ||
| Uint8 | g, | ||
| Uint8 | b, | ||
| Uint8 | a | ||
| ) |
Maps an RGBA quadruple to a pixel value for a given pixel format.
| DECLSPEC Uint32 SDLCALL SDL_MasksToPixelFormatEnum | ( | int | bpp, |
| Uint32 | Rmask, | ||
| Uint32 | Gmask, | ||
| Uint32 | Bmask, | ||
| Uint32 | Amask | ||
| ) |
Convert a bpp and RGBA masks to an enumerated pixel format.
| DECLSPEC SDL_bool SDLCALL SDL_PixelFormatEnumToMasks | ( | Uint32 | format, |
| int * | bpp, | ||
| Uint32 * | Rmask, | ||
| Uint32 * | Gmask, | ||
| Uint32 * | Bmask, | ||
| Uint32 * | Amask | ||
| ) |
Convert one of the enumerated pixel formats to a bpp and RGBA masks.
| DECLSPEC int SDLCALL SDL_SetPaletteColors | ( | SDL_Palette * | palette, |
| const SDL_Color * | colors, | ||
| int | firstcolor, | ||
| int | ncolors | ||
| ) |
Set a range of colors in a palette.
| palette | The palette to modify. |
| colors | An array of colors to copy into the palette. |
| firstcolor | The index of the first palette entry to modify. |
| ncolors | The number of entries to modify. |
| DECLSPEC int SDLCALL SDL_SetPixelFormatPalette | ( | SDL_PixelFormat * | format, |
| SDL_Palette * | palette | ||
| ) |
Set the palette for a pixel format structure.
1.8.15