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... | |
A descriptive header for 2D operations.
| struct { ... } __arm_2d_op_info_t::Info |
| uint32_t __arm_2d_op_info_t::wID |
Operation ID.