Skip to main content

acldvppGetLutMapDims

acldvppGetLutMapDims

函数功能

获取色彩重映射表的维度数量。同步接口。

函数原型

uint32_t acldvppGetLutMapDims(const acldvppLutMap *lutMap)

参数说明

参数名输入/输出说明
lutMap输入色彩重映射表的指针。 需提前调用acldvppCreateLutMap接口创建acldvppLutMap类型的数据。

返回值说明

返回维度数量。

父主题: acldvppLutMap

acldvppGetLutMapData

函数功能

根据指定维度获取色彩重映射表数据的内存指针及数组长度。同步接口。

函数原型

aclError acldvppGetLutMapData(const acldvppLutMap *lutMap,

uint32_t dim,

uint8_t **data,

uint32_t *len)

参数说明

参数名输入/输出说明
lutMap输入色彩重映射表的指针。 需提前调用acldvppCreateLutMap接口创建acldvppLutMap类型的数据。
dim输入指定色彩重映射表的维度。 调用acldvppGetLutMapDims接口获取色彩重映射表的维度数量,dim的取值范围:[0, (维度数量-1)]。
data输出“获取指定维度的色彩重映射表数据的内存指针”的指针。
len输出data数组长度的指针。

返回值说明

返回0表示成功,返回非0表示失败。

父主题: acldvppLutMap

acldvppCreateBorderConfig

函数功能

创建acldvppBorderConfig类型的数据,表示边界填充配置。同步接口。

如需销毁acldvppBorderConfig类型的数据,请参见acldvppDestroyBorderConfig

函数原型

acldvppBorderConfig *acldvppCreateBorderConfig()

参数说明

返回值说明

  • 返回acldvppBorderConfig类型的指针,表示成功。
  • 返回nullptr,表示失败。

父主题: acldvppBorderConfig

acldvppSetBorderConfig系列接口

函数功能

设置边界填充配置参数。同步接口。

函数原型

aclError acldvppSetBorderConfigValue(acldvppBorderConfig *borderConfig, uint32_t index, double value);

aclError acldvppSetBorderConfigBorderType(acldvppBorderConfig *borderConfig, acldvppBorderType borderType);

aclError acldvppSetBorderConfigTop(acldvppBorderConfig *borderConfig, uint32_t top);

aclError acldvppSetBorderConfigBottom(acldvppBorderConfig *borderConfig, uint32_t bottom);

aclError acldvppSetBorderConfigLeft(acldvppBorderConfig *borderConfig, uint32_t left);

aclError acldvppSetBorderConfigRight(acldvppBorderConfig *borderConfig, uint32_t right)

参数说明

参数名输入/输出说明
borderConfig输出边界填充配置数据的指针。 需提前调用acldvppCreateBorderConfig接口创建acldvppBorderConfig类型的数据。
index输入表示颜色分量数组的下标。 0表示R或Y分量,1表示G或U分量,2表示B或V分量,3是预留值。
value输入指定填充的各颜色分量的像素值。 仅当borderType设置为BORDER_CONSTANT时,该参数有效。 当前支持用户手动按顺序存放R、G、B分量或Y、U、V分量的值。若输入输出都是YUV格式,填充YUV分量的值;反之,填充的是RGB分量的值。
borderType输入填充枚举类型。
top输入图像上方填充的像素数。
bottom输入图像下方填充的像素数。
left输入图像左方填充的像素数。
right输入图像右方填充的像素数。

返回值说明

返回0表示成功,返回非0表示失败。

父主题: acldvppBorderConfig

acldvppGetBorderConfig系列接口

函数功能

获取边界填充配置参数。同步接口。

函数原型

double acldvppGetBorderConfigValue(const acldvppBorderConfig *borderConfig, uint32_t index);

acldvppBorderType acldvppGetBorderConfigBorderType(const acldvppBorderConfig *borderConfig);

uint32_t acldvppGetBorderConfigTop(const acldvppBorderConfig *borderConfig);

uint32_t acldvppGetBorderConfigBottom(const acldvppBorderConfig *borderConfig);

uint32_t acldvppGetBorderConfigLeft(const acldvppBorderConfig *borderConfig);

uint32_t acldvppGetBorderConfigRight(const acldvppBorderConfig *borderConfig)

参数说明

参数名输入/输出说明
borderConfig输入边界填充配置数据的指针。 需先调用acldvppCreateBorderConfig接口创建acldvppBorderConfig类型的数据,调用acldvppSetBorderConfig系列接口设置边界填充数据。
index输入表示颜色分量数组的下标。 0表示R或Y分量,1表示G或U分量,2表示B或V分量,3是预留值。

返回值说明

参数名说明
value表示对应颜色分量的值。
borderType填充枚举类型。
top图像上方填充的像素数。
bottom图像下方填充的像素数。
left图像左方填充的像素数。
right图像右方填充的像素数。

父主题: acldvppBorderConfig

在线提单