awtk/docs/manual/graphic_buffer_t.md
2020-05-24 19:28:22 +08:00

4.4 KiB
Raw Blame History

graphic_buffer_t

概述

graphic_buffer。

函数

函数名称 说明
graphic_buffer_attach 附件到指定的内存。
graphic_buffer_create_for_bitmap 为位图创建缓冲区。
graphic_buffer_create_with_data 创建缓冲区。
graphic_buffer_destroy 销毁缓冲区。
graphic_buffer_lock_for_read 为读取数据而锁定缓冲区。
graphic_buffer_lock_for_write 为修改数据而锁定缓冲区。
graphic_buffer_unlock 解锁缓冲区。

graphic_buffer_attach 函数


  • 函数功能:

附件到指定的内存。

  • 函数原型:
ret_t graphic_buffer_attach (graphic_buffer_t* buffer, void* data);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功否则表示失败。
buffer graphic_buffer_t* 图像缓冲区对象。
data void* 内存数据。

graphic_buffer_create_for_bitmap 函数


  • 函数功能:

为位图创建缓冲区。

  • 函数原型:
ret_t graphic_buffer_create_for_bitmap (bitmap_t* bitmap);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功否则表示失败。
bitmap bitmap_t* 位图对象。

graphic_buffer_create_with_data 函数


  • 函数功能:

创建缓冲区。

为了兼容raw图像。

  • 函数原型:
graphic_buffer_t* graphic_buffer_create_with_data (const uint8_t* data, uint32_t w, uint32_t h, bitmap_format_t format);
  • 参数说明:
参数 类型 说明
返回值 graphic_buffer_t* 返回缓存区。
data const uint8_t* 数据。
w uint32_t 宽度。
h uint32_t 宽度。
format bitmap_format_t 格式。

graphic_buffer_destroy 函数


  • 函数功能:

销毁缓冲区。

  • 函数原型:
ret_t graphic_buffer_destroy (graphic_buffer_t* buffer);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功否则表示失败。
buffer graphic_buffer_t* 图像缓冲区对象。

graphic_buffer_lock_for_read 函数


  • 函数功能:

为读取数据而锁定缓冲区。

  • 函数原型:
uint8_t* graphic_buffer_lock_for_read (graphic_buffer_t* buffer);
  • 参数说明:
参数 类型 说明
返回值 uint8_t* 返回缓存区的首地址。
buffer graphic_buffer_t* 图像缓冲区对象。

graphic_buffer_lock_for_write 函数


  • 函数功能:

为修改数据而锁定缓冲区。

  • 函数原型:
uint8_t* graphic_buffer_lock_for_write (graphic_buffer_t* buffer);
  • 参数说明:
参数 类型 说明
返回值 uint8_t* 返回缓存区的首地址。
buffer graphic_buffer_t* 图像缓冲区对象。

graphic_buffer_unlock 函数


  • 函数功能:

解锁缓冲区。

  • 函数原型:
ret_t graphic_buffer_unlock (graphic_buffer_t* buffer);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功否则表示失败。
buffer graphic_buffer_t* 图像缓冲区对象。