Data Fields | |
| vg_lite_int32_t | width |
| vg_lite_int32_t | height |
| vg_lite_int32_t | stride |
| vg_lite_buffer_layout_t | tiled |
| vg_lite_buffer_format_t | format |
| vg_lite_pointer | handle |
| vg_lite_pointer | memory |
| vg_lite_uint32_t | address |
| vg_lite_memory_pool_t | pool |
| vg_lite_yuvinfo_t | yuv |
| vg_lite_image_mode_t | image_mode |
| vg_lite_transparency_t | transparency_mode |
| vg_lite_fc_buffer_t | fc_buffer [3] |
| vg_lite_compress_mode_t | compress_mode |
| vg_lite_index_endian_t | index_endian |
| vg_lite_paint_type_t | paintType |
| vg_lite_uint8_t | fc_enable |
| vg_lite_uint8_t | scissor_buffer |
| vg_lite_uint8_t | premultiplied |
| vg_lite_uint8_t | apply_premult |
| struct vg_lite_buffer * | lvgl_buffer |
| vg_lite_color_t | bg_color |
| vg_lite_uint8_t | screen_copy |
| vg_lite_int32_t vg_lite_buffer_t::width |
| vg_lite_int32_t vg_lite_buffer_t::height |
Width of the buffer in pixels.
| vg_lite_int32_t vg_lite_buffer_t::stride |
Height of the buffer in pixels.
| vg_lite_buffer_layout_t vg_lite_buffer_t::tiled |
The number of bytes to move from one line in the buffer to the next line.
| vg_lite_buffer_format_t vg_lite_buffer_t::format |
Indicating the buffer memory layout is linear or tiled.
| vg_lite_pointer vg_lite_buffer_t::handle |
The pixel format of the buffer.
| vg_lite_pointer vg_lite_buffer_t::memory |
The memory handle of the buffer's memory as allocated by the VGLite kernel.
| vg_lite_uint32_t vg_lite_buffer_t::address |
The logical pointer to the buffer's memory for the CPU.
| vg_lite_memory_pool_t vg_lite_buffer_t::pool |
The address to the buffer's memory for the hardware.
| vg_lite_yuvinfo_t vg_lite_buffer_t::yuv |
The buffer's memory pool.
| vg_lite_image_mode_t vg_lite_buffer_t::image_mode |
The yuv format details.
| vg_lite_transparency_t vg_lite_buffer_t::transparency_mode |
The blit image mode.
| vg_lite_fc_buffer_t vg_lite_buffer_t::fc_buffer[3] |
image transparency mode.
| vg_lite_compress_mode_t vg_lite_buffer_t::compress_mode |
3 fastclear buffers,reserved YUV format.
| vg_lite_index_endian_t vg_lite_buffer_t::index_endian |
Refer to the definition by vg_lite_compress_mode_t.
| vg_lite_paint_type_t vg_lite_buffer_t::paintType |
Refer to the definition by vg_lite_index_endian_t.
| vg_lite_uint8_t vg_lite_buffer_t::fc_enable |
Get paintcolor from different paint types.
| vg_lite_uint8_t vg_lite_buffer_t::scissor_buffer |
enable im fastclear.
| vg_lite_uint8_t vg_lite_buffer_t::premultiplied |
The buffer is scissor mask buffer.
| vg_lite_uint8_t vg_lite_buffer_t::apply_premult |
The RGB pixel values are alpha-premultipled
| struct vg_lite_buffer* vg_lite_buffer_t::lvgl_buffer |
Need to apply alpha-premultiply
| vg_lite_color_t vg_lite_buffer_t::bg_color |
Buffer for SW LVGL blending support
| vg_lite_uint8_t vg_lite_buffer_t::screen_copy |
Background for edge filter