• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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