2D Image Processing Library for Cortex-M Processors
All Data Structures Functions Variables Typedefs Enumerations Enumerator Modules Pages
__arm_2d_op_info_t.Info Struct Reference

Data Fields

arm_2d_color_info_t Colour
 the colour used in thie operation More...
 
union {
   struct {
uint8_t bHasSource: 1
 whether this operation contains source tile More...
 
uint8_t bHasTarget: 1
 whether this operation contains target tile More...
 
uint8_t bHasSrcMask: 1
 whether this operation has Mask layer for source tile More...
 
uint8_t bHasDesMask: 1
 whether this operation has Mask layer for target tile More...
 
uint8_t bHasOrigin: 1
 whether the Source has an origin tile More...
 
uint8_t bAllowEnforcedColour: 1
 whether this operation allow enforced colours in tiles More...
 
   } 
 
uint8_t chValue
 
Param
 
uint8_t chInClassOffset
 some operation uses this as the offset of the key member in the class More...
 
uint8_t chOpIndex
 __ARM_2D_OP_IDX_XXXXXX More...
 
union {
   struct {
uint8_t CopyLike
 A copy-like interface contains the target tile, the source tile and the copy size. More...
 
uint8_t FillLike
 A copy-like interface contains the target tile and the source tile. More...
 
   } 
 
   struct {
uint8_t CopyOrigLike
 A copy-like interface contains the target tile, the dummy tile, the reference to the original source tile and the copy size. More...
 
uint8_t FillOrigLike
 A copy-like interface contains the target tile, the dummy tile and the reference to the original source tile. More...
 
   } 
 
   struct {
uint8_t TileProcessLike
 A simple interface contains only the target tile. More...
 
   } 
 
LowLevelInterfaceIndex
 
union {
const __arm_2d_low_level_io_t * IO [2]
 
   struct {
const __arm_2d_low_level_io_t * ptCopyLike
 the function pointer for a copy-like implementation
More...
 
const __arm_2d_low_level_io_t * ptFillLike
 the function pointer for a fill-like implementation More...
 
   } 
 
   struct {
const __arm_2d_low_level_io_t * ptCopyOrigLike
 the function pointer for a copy-orig-like implementation More...
 
const __arm_2d_low_level_io_t * ptFillOrigLike
 the function pointer for a fill-orig-like implementation More...
 
   } 
 
   struct {
const __arm_2d_low_level_io_t * ptTileProcessLike
 the function pointer for the tile-process-like implementation More...
 
   } 
 
LowLevelIO
 

Field Documentation

◆ Colour

the colour used in thie operation

◆ Param

◆ chInClassOffset

some operation uses this as the offset of the key member in the class

◆ chOpIndex

__ARM_2D_OP_IDX_XXXXXX

◆ LowLevelInterfaceIndex

◆ LowLevelIO