MPLABĀ® Harmony Graphics Suite  GFX v3.13.0
Legato API Documentation
leImageDecoder Struct Reference

This struct represents an image decoder. More...

#include <C:/microchip/harmony3/gfx/middleware/legato/library/src/gfx/legato/image/legato_image.h>

Collaboration diagram for leImageDecoder:

Data Fields

leBool(* supportsImage )(const leImage *img)
 
leResult(* draw )(const leImage *img, const leRect *srcRect, int32_t x, int32_t y, uint32_t a)
 
leResult(* copy )(const leImage *src, const leRect *srcRect, int32_t x, int32_t y, leImage *dst)
 
leResult(* render )(const leImage *src, const leRect *srcRect, int32_t x, int32_t y, leBool ignoreMask, leBool ignoreAlpha, leImage *dst)
 
leResult(* resize )(const leImage *src, const leRect *srcRect, leImageFilterMode mode, uint32_t sizeX, uint32_t sizeY, leImage *dst)
 
leResult(* resizeDraw )(const leImage *src, const leRect *srcRect, leImageFilterMode mode, uint32_t sizeX, uint32_t sizeY, int32_t x, int32_t y, uint32_t a)
 
leResult(* rotate )(const leImage *src, const leRect *srcRect, leImageFilterMode mode, int32_t angle, leImage **dst, leBool alloc)
 
leResult(* rotateDraw )(const leImage *src, const leRect *srcRect, leImageFilterMode mode, int32_t angle, int32_t x, int32_t y, uint32_t a)
 
leResult(* exec )(void)
 
leBool(* isDone )(void)
 
void(* free )(void)
 

Detailed Description

This struct represents an image decoder.

Structure defining a general image decoder object. Specific decoders will implement this in their own way.


The documentation for this struct was generated from the following file: