acldvppBorderConfig
acldvppCreateBorderConfig
函数功能
创建acldvppBorderConfig类型的数据,表示边界填充配置。同步接口。
如需销毁acldvppBorderConfig类型的数据,请参见acldvppDestroyBorderConfig。
昇腾310 AI处理器,当前版本不支持该接口。
昇腾910 AI处理器,当前版本不支持该接口。
函数原型
acldvppBorderConfig *acldvppCreateBorderConfig()
参数说明
无
返回值说明
- 返回acldvppBorderConfig类型的指针,表示成功。
- 返回nullptr,表示失败。
acldvppSetBorderConfig系列接口
函数功能
设置边界填充配置参数。同步接口。
昇腾310 AI处理器,当前版本不支持该接口。
昇腾910 AI处理器,当前版本不支持该接口。
函数原型
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分量,1表示G分量,2表示B分量,3是预留值。 |
value |
输入 |
指定填充的各颜色分量的像素值,当前仅支持用户设置R、G、B分量的值。 仅当borderType设置为BORDER_CONSTANT时,该参数有效。 |
borderType |
输入 |
填充枚举类型。 |
top |
输入 |
图像上方填充的像素数。 |
bottom |
输入 |
图像下方填充的像素数。 |
left |
输入 |
图像左方填充的像素数。 |
right |
输入 |
图像右方填充的像素数。 |
返回值说明
返回0表示成功,返回非0表示失败。
acldvppGetBorderConfig系列接口
函数功能
获取边界填充配置参数。同步接口。
昇腾310 AI处理器,当前版本不支持该接口。
昇腾910 AI处理器,当前版本不支持该接口。
函数原型
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分量,1表示G分量,2表示B分量,3是预留值。 |
返回值说明
参数名 |
说明 |
---|---|
value |
表示对应颜色分量的值。 |
borderType |
填充枚举类型。 |
top |
图像上方填充的像素数。 |
bottom |
图像下方填充的像素数。 |
left |
图像左方填充的像素数。 |
right |
图像右方填充的像素数。 |
acldvppDestroyBorderConfig
函数功能
销毁通过acldvppCreateBorderConfig接口创建的acldvppBorderConfig类型的数据。同步接口。
昇腾310 AI处理器,当前版本不支持该接口。
昇腾910 AI处理器,当前版本不支持该接口。
函数原型
aclError acldvppDestroyBorderConfig(acldvppBorderConfig *borderConfig)
参数说明
参数名 |
输入/输出 |
说明 |
---|---|---|
borderConfig |
输入 |
待销毁的acldvppBorderConfig类型的指针。 |
返回值说明
返回0表示成功,返回非0表示失败。