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

A descriptive header for 2D operations. More...

#include <arm_2d_types.h>

Data Fields

struct {
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
 
Info
 
uint32_t wID
 Operation ID. More...
 

Description

A descriptive header for 2D operations.

Field Documentation

◆ 

struct { ... } __arm_2d_op_info_t::Info

◆ wID

uint32_t __arm_2d_op_info_t::wID

Operation ID.