 |
MPLABĀ® Harmony Graphics Suite
|
Go to the documentation of this file.
70 LE_IMAGE_FORMAT_RAW = 0,
76 #define LE_IMAGE_FORMAT_COUNT (LE_IMAGE_FORMAT_RLE + 1)
91 LE_IMAGE_USE_MASK_COLOR = 1 << 0,
92 LE_IMAGE_USE_MASK_MAP = 1 << 1,
93 LE_IMAGE_USE_ALPHA_MAP = 1 << 2,
94 LE_IMAGE_INTERNAL_ALLOC = 1 << 3
111 LE_IMAGEFILTER_NEAREST_NEIGHBOR,
112 LE_IMAGEFILTER_BILINEAR,
246 uint32_t locationID);
388 #if LE_STREAMING_ENABLED == 1
396 typedef struct leImageStreamDecoder
398 leStreamManager base;
399 } leImageStreamDecoder;
uint32_t size
Definition: legato_color.h:215
leResult
This enum represents function call results.
Definition: legato_common.h:134
This struct represents an image decoder.
Definition: legato_image.h:347
leColorMode
This enum represents the supported RGB color formats.
Definition: legato_color.h:146
This struct represents a rectangle.
Definition: legato_common.h:405
Color definitions and functions.
Image functions and defintions.
Pixel Buffer functions and definitions.
Memory functions and definitions.
Definition: legato_image.h:180
int32_t width
Definition: legato_common.h:382
LIB_EXPORT leResult leImage_Free(leImage *img)
Free image buffer.
Definition: legato_image.c:120
leImageFormat
This enum represents an image format.
Definition: legato_image.h:69
LIB_EXPORT leResult leImage_Create(leImage *img, uint32_t width, uint32_t height, leColorMode mode, void *data, uint32_t locationID)
Create an image.
Definition: legato_image.c:51
uint32_t location
Definition: legato_stream.h:58
leImageFlags
This enum represents image flags.
Definition: legato_image.h:90
#define LE_STREAM_LOCATION_ID_INTERNAL
leEventResult
Definition: legato_stream.h:67
leBool
This enum represents booleans.
Definition: legato_common.h:157
void leImage_InitDecoders()
Get Event Count.
Definition: legato_image.c:42
Defines a common header for all stream operations.
uint32_t size
Definition: legato_stream.h:60
struct leImageDecoder leImageDecoder
This struct represents an image decoder.
This struct represents an image map.
Definition: legato_image.h:127
leImageFilterMode
This enum represents image filter modes.
Definition: legato_image.h:109
LIB_EXPORT leResult leImage_Resize(const leImage *src, const leRect *sourceRect, leImageFilterMode mode, uint32_t sizeX, uint32_t sizeY, leImage *target)
Resize image.
Definition: legato_image.c:166
LIB_EXPORT leResult leImage_Draw(const leImage *img, const leRect *sourceRect, int32_t x, int32_t y, uint32_t a)
Draw an Image.
Definition: legato_image.c:131
struct leImageMap leImageMap
This struct represents an image map.
This struct represents a palette asset.
Definition: legato_palette.h:70
Rectangle functions and definitions.
LIB_EXPORT leResult leImage_Copy(const leImage *src, const leRect *sourceRect, int32_t x, int32_t y, leImage *dst)
Copy image.
Definition: legato_image.c:248
LIB_EXPORT leResult leImage_ResizeDraw(const leImage *src, const leRect *sourceRect, leImageFilterMode mode, uint32_t sizeX, uint32_t sizeY, int32_t x, int32_t y, uint32_t a)
Resize draw image.
Definition: legato_image.c:211
This struct represents a stream descriptor.
Definition: legato_stream.h:57
leResult leImage_RotateDraw(const leImage *src, const leRect *sourceRect, leImageFilterMode mode, int32_t angle, int32_t x, int32_t y, uint32_t a)
Rotate draw image.
Definition: legato_image.c:347
leResult leImage_Rotate(const leImage *src, const leRect *sourceRect, leImageFilterMode mode, int32_t angle, leImage **dst, leBool alloc)
Rotate image.
Definition: legato_image.c:314
@ LE_TRUE
Definition: legato_common.h:159
LIB_EXPORT leResult leImage_Render(const leImage *src, const leRect *sourceRect, int32_t x, int32_t y, leBool ignoreMask, leBool ignoreAlpha, leImage *dst)
Render image.
Definition: legato_image.c:279
Common macros and definitions used by Legato.
LIB_EXPORT leImage * leImage_Allocate(uint32_t width, uint32_t height, leColorMode mode)
Allocate an image buffer.
Definition: legato_image.c:79
void * address
Definition: legato_stream.h:59
int32_t height
Definition: legato_common.h:383
const leColorModeInfo leColorInfoTable[]
This array represents information reference table.
Definition: legato_color.c:29
Definition: legato_pixelbuffer.h:91