跳到主要内容

hi_mpi_vo_disable_video_layer

hi_mpi_vo_get_video_layer_attr

函数功能

获取视频层属性。

约束说明

  • 建议在设置视频层属性前先调用此接口获取视频层属性。
  • 该接口暂不支持多进程。

函数原型

hi_s32 hi_mpi_vo_get_video_layer_attr(hi_vo_layer layer, hi_vo_video_layer_attr *layer_attr)

参数说明

参数名输入/输出说明
layer输入视频输出视频层号。 取值范围:[0, 9)。 不支持图形层和级联视频层。
layer_attr输出视频层属性结构体指针。

返回值说明

父主题: VO视频输出功能

hi_mpi_vo_enable_video_layer

函数功能

使能视频层。

约束说明

  • 视频层使能前必须保证该视频层所绑定的设备处于使能状态。
  • 视频层使能前必须保证该视频层已经配置。
  • 该接口暂不支持多进程。

函数原型

hi_s32 hi_mpi_vo_enable_video_layer(hi_vo_layer layer)

参数说明

参数名输入/输出说明
layer输入视频输出视频层号。 取值范围:[0, 9)。 不支持图形层和级联视频层。

返回值说明

参考资源

接口调用流程,参见视频解码、处理和显示功能(NVR场景)

父主题: VO视频输出功能

hi_mpi_vo_disable_video_layer

函数功能

禁用视频层。

约束说明

  • 视频层禁用前必须保证其上的通道全部禁用。
  • 在禁用视频层时,非直通情况下,如果用户没有释放从VO获取的图像buffer资源,该接口会返回HI_ERR_VO_BUSY的错误码,表示VO创建的VB资源没有释放。多见于用户调用获取屏幕图像未释放的情况下。
  • 在禁用视频层时,必须保证将该设备的回写功能禁用。
  • 该接口暂不支持多进程。

函数原型

hi_s32 hi_mpi_vo_disable_video_layer(hi_vo_layer layer)

参数说明

参数名输入/输出说明
layer输入视频输出视频层号。 取值范围:[0, 9)。 不支持图形层和级联视频层。

返回值说明

参考资源

接口调用流程,参见视频解码、处理和显示功能(NVR场景)

父主题: VO视频输出功能

hi_mpi_vo_set_chn_attr

函数功能

配置指定视频输出通道的属性。

约束说明

  • 通道显示区域不能超过视频层属性中设定的画布大小(img_size大小)。
  • 该接口为动态设置接口,可在VO设备使能且相应视频层已配置的情况下调用。
  • 设备的通道属性rect需2对齐,且宽高必须不小于32。起始点的纵坐标建议按照4对齐配置,否则可能会出现不可预料的图像质量问题。
  • 如果设备有视频层放大的情况,rect是放大前视频层上的通道原始的起始位置和宽高,放大后的通道的显示起始位置和宽高会按视频层放大的比例偏移或放大。
  • 该接口暂不支持多进程。

函数原型

hi_s32 hi_mpi_vo_set_chn_attr(hi_vo_layer layer, hi_vo_chn chn, const hi_vo_chn_attr *chn_attr)

参数说明

参数名输入/输出说明
layer输入视频输出视频层号。 取值范围:[0, 9)。 不支持图形层和级联视频层。
chn输入视频输出通道的通道号。 取值范围:[0, 64)。
chn_attr输入视频通道属性指针。

返回值说明

参考资源

接口调用流程,参见视频解码、处理和显示功能(NVR场景)

父主题: VO视频输出功能

hi_mpi_vo_enable_chn

函数功能

使能指定的视频输出通道。

约束说明

  • 调用前必须保证视频层绑定关系存在,否则将返回失败。
  • 调用前必须使能相应设备上的视频层。
  • 通道使能前必须进行通道配置,否则返回通道未配置的错误。
  • 允许重复使能同一视频输出通道,不返回失败。
  • 该接口暂不支持多进程。

函数原型

hi_s32 hi_mpi_vo_enable_chn (hi_vo_layer layer, hi_vo_chn chn)

参数说明

参数名输入/输出说明
layer输入视频输出视频层号。 取值范围:[0, 9)。 不支持图形层和级联视频层。
chn输入视频输出通道的通道号。 取值范围:[0, 64)。

返回值说明

参考资源

接口调用流程,参见视频解码、处理和显示功能(NVR场景)

父主题: VO视频输出功能

在线提单