Skip to main content

hi_tde_wait_all_done

hi_tde_wait_for_done

函数功能

调用hi_tde_end_job接口、且使用非阻塞方式提交TDE任务后,调用本接口等待指定TDE任务完成。本接口为阻塞接口,会阻塞到指定TDE任务完成后退出本接口。

约束说明

  • 在调用此接口前应保证调用hi_tde_open打开TDE设备,并且调用hi_tde_begin_job获得了有效的任务句柄。

  • 该接口不支持多进程。

函数原型

hi_s32 hi_tde_wait_for_done(hi_s32 handle);

参数说明

参数名输入/输出说明
handle输入tde任务句柄。

返回值说明

父主题: TDE图形绘制功能

hi_tde_wait_all_done

函数功能

调用hi_tde_end_job接口、且使用非阻塞方式提交TDE任务后,等待当前TDE设备上所有任务完成。本接口为阻塞接口,会阻塞到所有TDE任务完成后退出本接口。

约束说明

  • 在调用此接口前应保证调用hi_tde_open打开TDE设备,并且调用hi_tde_begin_job获得了有效的任务句柄。

  • 该接口不支持多进程。

函数原型

hi_s32 hi_tde_wait_all_done(hi_void)

参数说明

返回值说明

父主题: TDE图形绘制功能

hi_tde_quick_copy

函数功能

向指定TDE任务中添加快速拷贝命令,实现将源位图的操作区域拷贝到目标位图的操作区域。

约束说明

  • 在调用此接口前应保证调用hi_tde_open打开TDE设备,并且调用hi_tde_begin_job获得了有效的任务句柄。

  • 区域大小长度及宽度支持的区间为[1,4096]。

  • 如果目标位图包含目标位图的操作区域,则无需其他操作。如果操作区域与目标位图相交,则裁剪操作区域,有效的操作区域为灰色相交部分。若指定的操作区域与位图不相交,位图及位图操作区域的关系如下图所示。

  • 快速拷贝不支持格式转换,源位图和目标位图格式必须一致,当前仅支持ARGB8888格式。

  • 快速拷贝不支持缩放功能,如果源和目的的操作区域尺寸不一致,则按照两者最小公共区域进行拷贝搬移。

  • 指定操作区域要和指定的位图有公共区域,否则会返回错误。

  • 该接口不支持多进程。

函数原型

hi_s32 hi_tde_quick_copy(hi_s32 handle, const hi_tde_single_src*single_src)

参数说明

参数名输入/输出说明
handle输入tde任务句柄。
single_src输入单源位图区域信息和目标位图区域信息结构体。

返回值说明

父主题: TDE图形绘制功能

hi_tde_quick_fill

函数功能

向指定TDE任务中添加快速填充命令,实现将指定的颜色数值纯色填充到目标位图的操作区域中,具体如下图所示。

约束说明

  • 在调用此接口前应保证调用hi_tde_open打开TDE设备,并且调用hi_tde_begin_job获得了有效的任务句柄。

  • 区域大小长度及宽度支持的区间为[1,4096]。

  • 指定操作区域要和指定的位图有公共区域,否则会返回错误。

  • 当前仅支持ARGB8888格式。

  • 该接口不支持多进程。

函数原型

hi_s32 hi_tde_quick_fill(hi_s32 handle, const hi_tde_none_src *none_src, hi_u32 fill_data)

参数说明

参数名输入/输出说明
handle输入tde任务句柄。
none_src输入无源位图操作区域位图信息结构体。
fill_data输入填充颜色。

返回值说明

父主题: TDE图形绘制功能

在线提单