hi_mpi_vo_send_frame
hi_mpi_vo_hide_chn
函数功能
隐藏指定通道。
约束说明
- 调用该接口前需要由用户保证通道已经使能。
- 当VO与VPSS配合使用场景下,在资源释放时,建议先调用本接口隐藏通道,再调用hi_mpi_sys_unbind接口解除VO与VPSS的绑定关系,否则可能出现HI_ERR_VO_BUSY的错误。
- 隐藏通道后对该通道的送图/暂停/恢复等通道操作无效。必须在通道恢复后重新对通道进行送图操作,通道才可重新显示画面
- 该接口暂不支持多进程。
函数原型
hi_s32 hi_mpi_vo_hide_chn(hi_vo_layer layer, hi_vo_chn chn)
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| layer | 输入 | 视频输出视频层号。 取值范围:[0, 9)。 layer参数设置为0、1时有效,设置其它值无效。 |
| chn | 输入 | 视频输出通道的通道号。 取值范围:[0, 64)。 |
返回值说明
- 0:成功
- 非0:失败,参见VO视频输出返回码
父主题: VO视频输出功能
hi_mpi_vo_show_chn
函数功能
显示指定通道。
约束说明
- 调用前需保证视频输出通道已使能,且视频输出通道所在的视频层已经使能。
- 默认情况下通道处于显示状态。
- VO在SINGLE模式下不支持显示指定通道,接口参数配置无效,不影响显示结果。
- 使能通道后,程序退出时必须由用户保证正确销毁全部申请的通道资源、vb相关内存资源,否则属于未定义行为,不保证后续送显。
- 该接口暂不支持多进程。
函数原型
hi_s32 hi_mpi_vo_show_chn(hi_vo_layer layer, hi_vo_chn chn)
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| layer | 输入 | 视频输出视频层号。 取值范围:[0, 9)。 layer参数设置为0、1时有效,设置其它值无效。 |
| chn | 输入 | 视频输出通道的通道号。 取值范围:[0, 64)。 |
返回值说明
- 0:成功
- 非0:失败,参见VO视频输出返回码
父主题: VO视频输出功能
hi_mpi_vo_send_frame
函数功能
将视频图像送入指定输出通道显示。
约束说明
- 调用该接口前必须保证通道已经使能。
- 输入视频数据信息要符合VO数据的要求。宽和高需要与实际图像宽高相符,且均不能小于32,宽高要求以2对齐。
- single模式下只有一个通道可被显示,故调用hi_mpi_vo_set_chn_attr接口设置通道优先级后,只显示优先级最高的通道。
- 该接口暂不支持多进程。
函数原型
hi_s32 hi_mpi_vo_send_frame(hi_vo_layer layer, hi_vo_chn chn, hi_video_frame_info *frame_info, hi_s32 milli_sec)
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| layer | 输入 | 视频输出视频层号。 取值范围:[0, 9)。 不支持图形层和级联视频层。 |
| chn | 输入 | 视频输出通道的通道号。 取值范围:[0, 64)。 |
| frame_info | 输入 | 视频数据信息指针。 single模式下用户读取的图片对应宽高不可大于目标通道的宽高。 |
| milli_sec | 输入 | 超时参数 ,取值范围如下(当前仅支持0): - -1:表示阻塞模式,一直等到有图像发送为止; - 0:表示非阻塞模式; - >0: 配置具体的超时时间,超过该时间则不再等待,单位为毫秒(ms)。 |
返回值说明
- 0:成功
- 非0:失败,参见VO视频输出返回码
父主题: VO视频输出功能
hi_mpi_vo_create_pool
函数功能
创建VO显示内存池。预留接口,暂不支持。
函数原型
hi_s32 hi_mpi_vo_create_pool(const hi_u64 size)
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| size | 输入 | 申请内存池大小 |
返回值说明
- 0:成功
- 非0:失败,参见VO视频输出返回码
父主题: VO视频输出功能
hi_mpi_vo_handle_to_phys_addr
函数功能
根据内存池句柄。预留接口,暂不支持。
函数原型
hi_u64 hi_mpi_vo_handle_to_phys_addr(hi_s32 handle)
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| handle | 输入 | 内存池句柄 |
返回值说明
- 0:失败,地址为NULL
- 非0:成功,申请的内存地址。
父主题: VO视频输出功能
hi_mpi_vo_destroy_pool
函数功能
销毁VO显示内存池。预留接口,暂不支持。
函数原型
hi_s32 hi_mpi_vo_destroy_pool(hi_s32 handle)
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| handle | 输入 | 内存池句柄 |
返回值说明
- 0:成功
- 非0:失败,参见VO视频输出返回码
父主题: VO视频输出功能
在线提单