文档首页> Atlas 500应用> DVPP API参考> 数据类型> VpcUserImageConfigure中的结构体
更新时间:2021-03-18 GMT+08:00
分享

VpcUserImageConfigure中的结构体

该结构体在DDK安装目录下的“ddk/include/inc/dvpp/Vpc.h”文件中定义。

  • VpcUserRoiConfigure结构体

    成员变量

    说明

    VpcUserRoiInputConfigure inputConfigure

    用户ROI输入配置,详细见•VpcUserRoiInputConfigur...。若实现8K缩放功能,不用配置该参数。

    VpcUserRoiOutputConfigure outputConfigure

    用户ROI输出配置,详细见•VpcUserRoiOutputConfigu...

    VpcUserRoiConfigure* next

    用户下一个ROI配置,当需要使用一图多框时配置,否则为NULL,默认为NULL。

    uint64_t reserve1

    预留参数。

  • VpcCompressDataConfigure结构体

    成员变量

    说明

    uint64_t lumaHeadAddr

    y分量头地址。

    uint64_t chromaHeadAddr

    uv分量头地址。

    uint32_t lumaHeadStride

    y分量头stride,与 FRAME结构体中的stride_head参数值保持一致。

    uint32_t chromaHeadStride

    uv分量头stride,与 FRAME结构体中的stride_head参数值保持一致。

    uint64_t lumaPayloadAddr

    y分量数据的地址。

    uint64_t chromaPayloadAddr

    uv分量数据的地址。

    uint32_t lumaPayloadStride

    y分量数据的stride,与 FRAME结构体中的stride_payload参数值保持一致。

    uint32_t chromaPayloadStride

    uv分量数据的stride,与 FRAME结构体中的stride_payload参数值保持一致。

  • VpcUserYuvSum结构体

    成员变量

    说明

    uint32_t ySum

    y分量总和。

    uint32_t uSum

    u分量总和。

    uint32_t vSum

    v分量总和。

    uint64_t reserve1

    预留参数。

  • VpcUserPerformanceTuningParameter结构体

    成员变量

    说明

    uint64_t reserve1

    预留参数1。

    uint64_t reserve2

    预留参数2。

    uint64_t reserve3

    预留参数3。

    uint64_t reserve4

    预留参数4。

    uint64_t reserve5

    预留参数5。

  • VpcUserRoiInputConfigure 结构体

    成员变量

    说明

    VpcUserCropConfigure cropArea

    用户抠图部分的输入数据配置,详细见•VpcUserCropConfigure 结构...

    uint64_t reserve1

    预留参数。

  • VpcUserRoiOutputConfigure结构体

    成员变量

    说明

    uint8_t* addr

    输出图片的首地址。

    使用Matrix提供的HIAI_DVPP_DMalloc接口申请内存,申请到的内存满足DVPP的要求(首地址16对齐)。HIAI_DVPP_DMalloc接口的说明,请参见《 Matrix API参考》

    uint32_t bufferSize

    输出buffer的大小,根据yuv420sp计算。

    uint32_t widthStride

    输出图片的宽步长,需要16对齐;宽stride最小为32,最大为4096。

    uint32_t heightStride

    输出图片的高步长,需要2对齐;高stride最小为6,最大为4096。

    输出为yuv420sp图像,需要根据heightStride计算出uv数据的起始地址。

    VpcUserCropConfigure outputArea

    用户指定输出区域坐标,详细见•VpcUserCropConfigure 结构...

    若实现8K缩放功能,不用配置该参数。

    uint64_t reserve1

    预留参数。

  • VpcUserCropConfigure 结构体

    关于上偏移、下偏移、左偏移、右偏移各概念的解释请参见表1

    成员变量

    说明

    uint32_t leftOffset

    左偏移,必须为偶数。

    贴图区域相对输出图片的左偏移16对齐。

    uint32_t rightOffset

    右偏移,必须为奇数。

    uint32_t upOffset

    上偏移,必须为偶数。

    uint32_t downOffset

    下偏移,必须为奇数。

    uint64_t reserve1

    预留参数。

分享:

    相关文档

    相关产品