# lcd_fb_dirty_rects_t
# 概述
lcd fb脏矩形。
# 函数
函数名称 | 说明 |
---|---|
lcd_fb_dirty_rects_add_fb_info | 添加新的 fb 信息 |
lcd_fb_dirty_rects_deinit | 清除 lcd_fb_dirty_rects_t 对象数据 |
lcd_fb_dirty_rects_get_dirty_rects_by_fb | 根据 fb 来获取脏矩形对象 |
lcd_fb_dirty_rects_init | 初始化 lcd_fb_dirty_rects_t 对象 |
lcd_fb_dirty_rects_reinit | 修改 lcd_fb_dirty_rects_t 对象的宽高 |
lcd_fb_dirty_rects_reset_dirty_rects_by_fb | 清除对应 fb 的脏矩形列表。 |
lcd_fb_dirty_rects_update_all_fb_dirty_rect | 把当前脏矩形合并到所有 fb 的脏矩形中。 |
lcd_fb_dirty_rects_update_all_fb_dirty_rects | 把当前脏矩形列表合并到所有 fb 的脏矩形中。 |
# lcd_fb_dirty_rects_add_fb_info 函数
- 函数功能:
添加新的 fb 信息 如果已经存在的话,就不会重新添加
- 函数原型:
ret_t lcd_fb_dirty_rects_add_fb_info (lcd_fb_dirty_rects_t* lcd_fb_dirty_rects, uint8_t* fb);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
lcd_fb_dirty_rects | lcd_fb_dirty_rects_t* | lcd_fb_dirty_rects_t对象。 |
fb | uint8_t* | fb 地址。 |
# lcd_fb_dirty_rects_deinit 函数
- 函数功能:
清除 lcd_fb_dirty_rects_t 对象数据
- 函数原型:
ret_t lcd_fb_dirty_rects_deinit (lcd_fb_dirty_rects_t* lcd_fb_dirty_rects);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
lcd_fb_dirty_rects | lcd_fb_dirty_rects_t* | lcd_fb_dirty_rects_t对象。 |
# lcd_fb_dirty_rects_get_dirty_rects_by_fb 函数
- 函数功能:
根据 fb 来获取脏矩形对象
- 函数原型:
const dirty_rects_t* lcd_fb_dirty_rects_get_dirty_rects_by_fb (lcd_fb_dirty_rects_t* lcd_fb_dirty_rects, uint8_t* fb);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | const dirty_rects_t* | 成功返回脏矩形对象,失败返回 NULL。 |
lcd_fb_dirty_rects | lcd_fb_dirty_rects_t* | lcd_fb_dirty_rects_t对象。 |
fb | uint8_t* | fb 地址。 |
# lcd_fb_dirty_rects_init 函数
- 函数功能:
初始化 lcd_fb_dirty_rects_t 对象
- 函数原型:
ret_t lcd_fb_dirty_rects_init (lcd_fb_dirty_rects_t* lcd_fb_dirty_rects, wh_t lcd_w, wh_t lcd_h);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
lcd_fb_dirty_rects | lcd_fb_dirty_rects_t* | lcd_fb_dirty_rects_t对象。 |
lcd_w | wh_t | lcd 的宽。 |
lcd_h | wh_t | lcd 的高。 |
# lcd_fb_dirty_rects_reinit 函数
- 函数功能:
修改 lcd_fb_dirty_rects_t 对象的宽高
- 函数原型:
ret_t lcd_fb_dirty_rects_reinit (lcd_fb_dirty_rects_t* lcd_fb_dirty_rects, wh_t lcd_w, wh_t lcd_h);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
lcd_fb_dirty_rects | lcd_fb_dirty_rects_t* | lcd_fb_dirty_rects_t对象。 |
lcd_w | wh_t | lcd 的宽。 |
lcd_h | wh_t | lcd 的高。 |
# lcd_fb_dirty_rects_reset_dirty_rects_by_fb 函数
- 函数功能:
清除对应 fb 的脏矩形列表。
- 函数原型:
ret_t lcd_fb_dirty_rects_reset_dirty_rects_by_fb (lcd_fb_dirty_rects_t* lcd_fb_dirty_rects, uint8_t* fb);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
lcd_fb_dirty_rects | lcd_fb_dirty_rects_t* | lcd_fb_dirty_rects_t对象。 |
fb | uint8_t* | fb 地址。 |
# lcd_fb_dirty_rects_update_all_fb_dirty_rect 函数
- 函数功能:
把当前脏矩形合并到所有 fb 的脏矩形中。
- 函数原型:
ret_t lcd_fb_dirty_rects_update_all_fb_dirty_rect (lcd_fb_dirty_rects_t* lcd_fb_dirty_rects, const rect_t* dirty_rect);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
lcd_fb_dirty_rects | lcd_fb_dirty_rects_t* | lcd_fb_dirty_rects_t对象。 |
dirty_rect | const rect_t* | 当前脏矩形。 |
# lcd_fb_dirty_rects_update_all_fb_dirty_rects 函数
- 函数功能:
把当前脏矩形列表合并到所有 fb 的脏矩形中。
- 函数原型:
ret_t lcd_fb_dirty_rects_update_all_fb_dirty_rects (lcd_fb_dirty_rects_t* lcd_fb_dirty_rects, const dirty_rects_t* dirty_rects);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
lcd_fb_dirty_rects | lcd_fb_dirty_rects_t* | lcd_fb_dirty_rects_t对象。 |
dirty_rects | const dirty_rects_t* | 当前脏矩形列表。 |