|
VSF Documented
|
Data Structures | |
| struct | vk_disp_cvrt_ctx_t |
Macros | |
| #define | __VSF_DISP_CLASS_IMPLEMENT |
| #define | __VSF_EDA_CLASS_INHERIT__ |
| #define | __VK_DISP_CVRT_IMPLEMENT(__COLOR_SRC, __COLOR_DST) |
| #define | __VK_DISP_CVRT_DECLARE(__COLOR_SRC, __COLOR_DST) __VK_DISP_CVRT_IMPLEMENT(__COLOR_SRC, __COLOR_DST) |
| #define | __VK_DISP_CVRT_DEFINE(__COLOR_SRC, __COLOR_DST) |
Typedefs | |
| typedef void(* | vk_disp_fn_cvrt_t) (uint16_t width, uint16_t height, void *pixels_src, uint32_t pitch_src, void *pixels_dst, uint32_t pitch_dst) |
| typedef struct vk_disp_cvrt_ctx_t | vk_disp_cvrt_ctx_t |
Enumerations | |
| enum | { VSF_EVT_REFRESH = VSF_EVT_USER } |
Functions | |
| __VK_DISP_CVRT_DECLARE (ARGB8888, RGB565) | |
| void | vk_disp_on_ready (vk_disp_t *pthis) |
| vsf_err_t | vk_disp_init (vk_disp_t *pthis) |
| Initialize a display instance (asynchronous) | |
| void | vk_disp_fini (vk_disp_t *pthis) |
| Deinitialize a display instance (asynchronous) | |
| vsf_err_t | vk_disp_refresh (vk_disp_t *pthis, vk_disp_area_t *area, void *disp_buff) |
| Refresh a display area (asynchronous) | |
| __VK_DISP_CVRT_IMPLEMENT (ARGB8888, RGB565) | |
Variables | |
| const vk_disp_drv_t | vk_disp_reentrant_drv |
| const vk_disp_drv_t | vk_disp_dummy_drv |
| const vk_disp_drv_t | vk_disp_cvrt_drv |
| #define __VSF_DISP_CLASS_IMPLEMENT |
| #define __VSF_EDA_CLASS_INHERIT__ |
| #define __VK_DISP_CVRT_IMPLEMENT | ( | __COLOR_SRC, | |
| __COLOR_DST | |||
| ) |
| #define __VK_DISP_CVRT_DECLARE | ( | __COLOR_SRC, | |
| __COLOR_DST | |||
| ) | __VK_DISP_CVRT_IMPLEMENT(__COLOR_SRC, __COLOR_DST) |
| #define __VK_DISP_CVRT_DEFINE | ( | __COLOR_SRC, | |
| __COLOR_DST | |||
| ) |
| typedef void(* vk_disp_fn_cvrt_t) (uint16_t width, uint16_t height, void *pixels_src, uint32_t pitch_src, void *pixels_dst, uint32_t pitch_dst) |
| typedef struct vk_disp_cvrt_ctx_t vk_disp_cvrt_ctx_t |
| __VK_DISP_CVRT_DECLARE | ( | ARGB8888 | , |
| RGB565 | |||
| ) |
| void vk_disp_on_ready | ( | vk_disp_t * | pthis | ) |
Initialize a display instance (asynchronous)
| [in] | pthis | a pointer to structure vk_disp_t |
| void vk_disp_fini | ( | vk_disp_t * | pthis | ) |
Deinitialize a display instance (asynchronous)
| [in] | pthis | a pointer to structure vk_disp_t |
| vsf_err_t vk_disp_refresh | ( | vk_disp_t * | pthis, |
| vk_disp_area_t * | area, | ||
| void * | disp_buff | ||
| ) |
Refresh a display area (asynchronous)
| [in] | pthis | a pointer to structure vk_disp_t |
| [in] | area | a pointer to structure vk_disp_area_t specifying the region to refresh |
| [in] | disp_buff | pointer to the pixel data for the area. Pixels must be tightly packed per row: row stride equals area->size.x * bytes_per_pixel. The buffer only needs to cover the area, NOT the full screen — rows are contiguous without any padding to the display width. |
| __VK_DISP_CVRT_IMPLEMENT | ( | ARGB8888 | , |
| RGB565 | |||
| ) |
| const vk_disp_drv_t vk_disp_reentrant_drv |
| const vk_disp_drv_t vk_disp_dummy_drv |
| const vk_disp_drv_t vk_disp_cvrt_drv |