1# effect_filter.h 2 3 4## Overview 5 6The **effect_filter.h** file declares the APIs of an image effect filter. 7 8**File to include**: <native_effect/effect_filter.h> 9 10**Library**: libnative_effect.so 11 12**System capability**: SystemCapability.Multimedia.Image.Core 13 14**Since**: 12 15 16**Related module**: [EffectKit](effect_kit.md) 17 18 19## Summary 20 21 22### Functions 23 24| Name| Description| 25| -------- | -------- | 26| [EffectErrorCode](effect_kit.md#effecterrorcode) [OH_Filter_CreateEffect](effect_kit.md#oh_filter_createeffect) ([OH_PixelmapNative](effect_kit.md#oh_pixelmapnative) \*pixelmap, [OH_Filter](effect_kit.md#oh_filter) \*\*filter) | Creates an **OH_Filter** object.| 27| [EffectErrorCode](effect_kit.md#effecterrorcode) [OH_Filter_Release](effect_kit.md#oh_filter_release) ([OH_Filter](effect_kit.md#oh_filter) \*filter) | Releases an **OH_Filter** object.| 28| [EffectErrorCode](effect_kit.md#effecterrorcode) [OH_Filter_Blur](effect_kit.md#oh_filter_blur) ([OH_Filter](effect_kit.md#oh_filter) \*filter, float radius) | Creates the frosted glass effect and adds it to a filter.| 29| [EffectErrorCode](effect_kit.md#effecterrorcode) [OH_Filter_BlurWithTileMode](effect_kit.md#oh_filter_blurwithtilemode) ([OH_Filter](effect_kit.md#oh_filter) \*filter, float radius, [EffectTileMode](effect_kit.md#effecttilemode) tileMode) | Creates the frosted glass effect and adds it to a filter.| 30| [EffectErrorCode](effect_kit.md#effecterrorcode) [OH_Filter_Brighten](effect_kit.md#oh_filter_brighten) ([OH_Filter](effect_kit.md#oh_filter) \*filter, float brightness) | Creates the brightening effect and adds it to a filter.| 31| [EffectErrorCode](effect_kit.md#effecterrorcode) [OH_Filter_GrayScale](effect_kit.md#oh_filter_grayscale) ([OH_Filter](effect_kit.md#oh_filter) \*filter) | Creates the grayscale effect and adds it to a filter.| 32| [EffectErrorCode](effect_kit.md#effecterrorcode) [OH_Filter_Invert](effect_kit.md#oh_filter_invert) ([OH_Filter](effect_kit.md#oh_filter) \*filter) | Creates the inverted color effect and adds it to a filter.| 33| [EffectErrorCode](effect_kit.md#effecterrorcode) [OH_Filter_SetColorMatrix](effect_kit.md#oh_filter_setcolormatrix) ([OH_Filter](effect_kit.md#oh_filter) \*filter, [OH_Filter_ColorMatrix](_o_h___filter___color_matrix.md) \*matrix) | Creates a custom effect through a matrix and adds it to a filter.| 34| [EffectErrorCode](effect_kit.md#effecterrorcode) [OH_Filter_GetEffectPixelMap](effect_kit.md#oh_filter_geteffectpixelmap) ([OH_Filter](effect_kit.md#oh_filter) \*filter, [OH_PixelmapNative](effect_kit.md#oh_pixelmapnative) \*\*pixelmap) | Obtains the pixel map used to create a filter.| 35