harmony 鸿蒙ImageEffect_FilterNames

2025-06-12 浏览 (1)

ImageEffect_FilterNames

概述

滤镜名信息。

起始版本: 12

相关模块: ImageEffect

所在头文件: image_effect_filter.h

汇总

成员变量

名称描述
uint32_t size = 0滤镜名个数。
const char** nameList = nullptr滤镜名列表。

成员函数

名称typedef关键字描述
OH_EffectFilterInfo *OH_EffectFilterInfo_Create()OH_EffectFilterInfo_Create()创建OH_EffectFilterInfo实例,调用OH_EffectFilterInfo_Release进行资源释放。
起始版本: 12
系统能力: SystemCapability.Multimedia.ImageEffect.Core
ImageEffect_ErrorCode OH_EffectFilterInfo_SetFilterName(OH_EffectFilterInfo *info, const char *name)OH_EffectFilterInfo_SetFilterName()设置滤镜名。
起始版本: 12
系统能力: SystemCapability.Multimedia.ImageEffect.Core
ImageEffect_ErrorCode OH_EffectFilterInfo_GetFilterName(OH_EffectFilterInfo *info, char **name)OH_EffectFilterInfo_GetFilterName()获取滤镜名。
起始版本: 12
系统能力: SystemCapability.Multimedia.ImageEffect.Core
ImageEffect_ErrorCode OH_EffectFilterInfo_SetSupportedBufferTypes(OH_EffectFilterInfo *info, uint32_t size,ImageEffect_BufferType *bufferTypeArray)OH_EffectFilterInfo_SetSupportedBufferTypes()设置滤镜所支持的内存类型。
起始版本: 12
系统能力: SystemCapability.Multimedia.ImageEffect.Core
ImageEffect_ErrorCode OH_EffectFilterInfo_GetSupportedBufferTypes(OH_EffectFilterInfo *info, uint32_t *size,ImageEffect_BufferType **bufferTypeArray)OH_EffectFilterInfo_GetSupportedBufferTypes()获取滤镜所支持的内存类型。
起始版本: 12
系统能力: SystemCapability.Multimedia.ImageEffect.Core
ImageEffect_ErrorCode OH_EffectFilterInfo_SetSupportedFormats(OH_EffectFilterInfo *info, uint32_t size,ImageEffect_Format *formatArray)OH_EffectFilterInfo_SetSupportedFormats()设置滤镜所支持的像素格式。
起始版本: 12
系统能力: SystemCapability.Multimedia.ImageEffect.Core
ImageEffect_ErrorCode OH_EffectFilterInfo_GetSupportedFormats(OH_EffectFilterInfo *info, uint32_t *size,ImageEffect_Format **formatArray)OH_EffectFilterInfo_GetSupportedFormats()获取滤镜所支持的像素格式。
起始版本: 12
系统能力: SystemCapability.Multimedia.ImageEffect.Core
ImageEffect_ErrorCode OH_EffectFilterInfo_Release(OH_EffectFilterInfo *info)OH_EffectFilterInfo_Release()销毁OH_EffectFilterInfo实例。
起始版本: 12
系统能力: SystemCapability.Multimedia.ImageEffect.Core

成员函数说明

OH_EffectFilterInfo_Create()

OH_EffectFilterInfo *OH_EffectFilterInfo_Create()

描述

创建OH_EffectFilterInfo实例,调用OH_EffectFilterInfo_Release进行资源释放。

系统能力: SystemCapability.Multimedia.ImageEffect.Core

起始版本: 12

返回:

类型说明
OH_EffectFilterInfo返回一个指向OH_EffectFilterInfo实例的指针,创建失败时返回空指针。

OH_EffectFilterInfo_SetFilterName()

ImageEffect_ErrorCode OH_EffectFilterInfo_SetFilterName(OH_EffectFilterInfo *info, const char *name)

描述

设置滤镜名。

系统能力: SystemCapability.Multimedia.ImageEffect.Core

起始版本: 12

参数:

参数项描述
OH_EffectFilterInfo *info滤镜信息指针。
const char *name滤镜名,例如:OH_EFFECT_BRIGHTNESS_FILTER。

返回:

类型说明
ImageEffect_ErrorCodeEFFECT_SUCCESS如果方法调用成功。
EFFECT_ERROR_PARAM_INVALID如果入参为空指针。

OH_EffectFilterInfo_GetFilterName()

ImageEffect_ErrorCode OH_EffectFilterInfo_GetFilterName(OH_EffectFilterInfo *info, char **name)

描述

获取滤镜名。

系统能力: SystemCapability.Multimedia.ImageEffect.Core

起始版本: 12

参数:

参数项描述
OH_EffectFilterInfo *info滤镜信息指针。
char **name指向char数组的指针,返回滤镜名。

返回:

类型说明
ImageEffect_ErrorCodeEFFECT_SUCCESS如果方法调用成功。
EFFECT_ERROR_PARAM_INVALID如果入参为空指针。

OH_EffectFilterInfo_SetSupportedBufferTypes()

ImageEffect_ErrorCode OH_EffectFilterInfo_SetSupportedBufferTypes(OH_EffectFilterInfo *info, uint32_t size,ImageEffect_BufferType *bufferTypeArray)

描述

设置滤镜所支持的内存类型。

系统能力: SystemCapability.Multimedia.ImageEffect.Core

起始版本: 12

参数:

参数项描述
OH_EffectFilterInfo *info滤镜信息指针。
uint32_t size滤镜所支持内存类型ImageEffect_BufferType个数。
ImageEffect_BufferType *bufferTypeArray滤镜所支持内存类型ImageEffect_BufferType数组。

返回:

类型说明
ImageEffect_ErrorCodeEFFECT_SUCCESS如果方法调用成功。
EFFECT_ERROR_PARAM_INVALID如果入参为空指针。

OH_EffectFilterInfo_GetSupportedBufferTypes()

ImageEffect_ErrorCode OH_EffectFilterInfo_GetSupportedBufferTypes(OH_EffectFilterInfo *info, uint32_t *size,ImageEffect_BufferType **bufferTypeArray)

描述

获取滤镜所支持的内存类型。

系统能力: SystemCapability.Multimedia.ImageEffect.Core

起始版本: 12

参数:

参数项描述
OH_EffectFilterInfo *info滤镜信息指针。
uint32_t *size滤镜所支持内存类型ImageEffect_BufferType个数。
ImageEffect_BufferType **bufferTypeArray滤镜所支持内存类型ImageEffect_BufferType数组。

返回:

类型说明
ImageEffect_ErrorCodeEFFECT_SUCCESS如果方法调用成功。
EFFECT_ERROR_PARAM_INVALID如果入参为空指针。

OH_EffectFilterInfo_SetSupportedFormats()

ImageEffect_ErrorCode OH_EffectFilterInfo_SetSupportedFormats(OH_EffectFilterInfo *info, uint32_t size,ImageEffect_Format *formatArray)

描述

设置滤镜所支持的像素格式。

系统能力: SystemCapability.Multimedia.ImageEffect.Core

起始版本: 12

参数:

参数项描述
OH_EffectFilterInfo *info滤镜信息指针。
uint32_t size滤镜所支持像素格式ImageEffect_Format个数。
ImageEffect_Format *formatArray滤镜所支持像素格式ImageEffect_Format数组。

返回:

类型说明
ImageEffect_ErrorCodeEFFECT_SUCCESS如果方法调用成功。
EFFECT_ERROR_PARAM_INVALID如果入参为空指针。

OH_EffectFilterInfo_GetSupportedFormats()

ImageEffect_ErrorCode OH_EffectFilterInfo_GetSupportedFormats(OH_EffectFilterInfo *info, uint32_t *size,ImageEffect_Format **formatArray)

描述

获取滤镜所支持的像素格式。

系统能力: SystemCapability.Multimedia.ImageEffect.Core

起始版本: 12

参数:

参数项描述
OH_EffectFilterInfo *info滤镜信息指针。
uint32_t *size滤镜所支持像素格式ImageEffect_Format个数。
ImageEffect_Format **formatArray滤镜所支持像素格式ImageEffect_Format数组。

返回:

类型说明
ImageEffect_ErrorCodeEFFECT_SUCCESS如果方法调用成功。
EFFECT_ERROR_PARAM_INVALID如果入参为空指针。

OH_EffectFilterInfo_Release()

ImageEffect_ErrorCode OH_EffectFilterInfo_Release(OH_EffectFilterInfo *info)

描述

销毁OH_EffectFilterInfo实例。

系统能力: SystemCapability.Multimedia.ImageEffect.Core

起始版本: 12

参数:

参数项描述
OH_EffectFilterInfo *info滤镜信息指针。

返回:

类型说明
ImageEffect_ErrorCodeEFFECT_SUCCESS如果方法调用成功。
EFFECT_ERROR_PARAM_INVALID如果入参为空指针。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Image Kit(图片处理服务)

harmony 鸿蒙Interface (AuxiliaryPicture)

harmony 鸿蒙Interface (Image)

harmony 鸿蒙Interface (ImageCreator)

harmony 鸿蒙Interface (ImagePacker)

harmony 鸿蒙Interface (ImageReceiver)

harmony 鸿蒙Interface (ImageSource)

harmony 鸿蒙Interface (Metadata)

harmony 鸿蒙Interface (Picture)

harmony 鸿蒙Interface (PixelMap)

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/axBYVP