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
在线提单