hi_vpc_chn_attr

说明

定义图像处理通道属性结构体。

定义

typedef struct {
    hi_s32 attr; 
    hi_u32 pic_width; 
    hi_u32 pic_height; 
} hi_vpc_chn_attr;

成员

成员名称

描述

attr

任务队列深度,取值范围:[0,350],取值越大,队列深度越深,在一个通道内可下发的任务数量越多,但系统内部内存消耗线性增加。Atlas A2训练系列产品,预留字段,暂不支持。

attr参数取值为[0,350]之间,具体说明如下:

  • 取值为0,表示默认使用32。
  • 取值为[1, 10),VPC内部考虑批量任务的处理(例如hi_mpi_vpc_batch_crop_resize_paste),自动将队列深度设置为10。
  • 取值为[10, 350],取用户所配置的值。
说明:

任务队列深度取值大于350时,当前版本会自行采用350的取值,为避免后续版本的兼容性问题,建议用户在[队列深度最小值,350]范围内取值。

在一个VPC处理通道关联n个线程的场景下,防止通道队列满而阻塞任务下发,建议增加任务队列深度以保证性能,当线程数≤32时,可使用默认队列深度32;当线程数>32时,建议队列深度大于或等于线程数。

pic_width

通道支持的处理图像最大宽(以像素为单位)。预留字段,暂不支持。需要用户手动设置为0,避免后续版本的兼容性问题。

静态属性。

pic_height

通道支持的处理图像最大高(以像素为单位)。预留字段,暂不支持。需要用户手动设置为0,避免后续版本的兼容性问题。

静态属性。