Skip to main content

hi_mpi_vo_handle_to_phys_addr

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)。

返回值说明

父主题: 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)。

返回值说明

父主题: VO视频输出功能

hi_mpi_vo_create_pool

函数功能

创建VO显示内存池。预留接口,暂不支持。

函数原型

hi_s32 hi_mpi_vo_create_pool(const hi_u64 size)

参数说明

参数名输入/输出说明
size输入申请内存池大小

返回值说明

父主题: 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输入内存池句柄

返回值说明

父主题: VO视频输出功能

hi_mpi_vo_bind_layer

函数功能

绑定视频层或图形层到某个设备,当前版本不支持绑定视频层。

约束说明

  • 对图形层已经存在的绑定关系,不支持重复绑定。需要先解除绑定,再重新绑定。
  • 不能在图形层使能的情况下,调用该接口设置绑定关系。
  • 图形层仅支持G2、G3、G4调用本接口,G0、G1为固定绑定关系,不可修改绑定。
  • 图形层G2、G3支持绑定到DHD0或DHD1,G4支持绑定到DHD1或不绑定,G3与G4不支持同时绑定到DHD1。
  • 该接口暂不支持多进程。

函数原型

hi_s32 hi _mpi_vo_bind_layer(hi_vo_layer layer, hi_vo_dev dev)

参数说明

参数名输入/输出说明
layer输入视频/图形层号。 取值范围:[0,9)。
dev输入视频输出设备号。 取值范围:[0, 2)。

返回值说明

父主题: VO视频输出功能

hi_mpi_vo_unbind_layer

函数功能

从某个设备解绑定视频层或图形层。

约束说明

  • 将视频层或图形层从设备解除绑定前,必须禁用视频层或图形层 。
  • 重复解绑定返回成功。
  • 不强制要求传入的形参dev必须是之前layer层绑定的设备号用户调用此接口就视为解除layer层的绑定关系。
  • 该接口暂不支持多进程。

函数原型

hi_s32 hi_mpi_vo_unbind_layer(hi_vo_layer layer, hi_vo_dev dev)

参数说明

参数名输入/输出说明
layer输入视频/图形层号。 取值范围:[0,9)。
dev输入视频输出设备号。 取值范围:[0, 2)。

返回值说明

父主题: VO视频输出功能

在线提单