• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# effect_types.h
2
3## 概述
4
5声明滤镜效果的数据类型。
6
7**引用文件:** <native_effect/effect_types.h>
8
9**库:** libnative_effect.so
10
11**系统能力:** SystemCapability.Multimedia.Image.Core
12
13**起始版本:** 12
14
15**相关模块:** [effectKit](capi-effectkit.md)
16
17## 汇总
18
19### 结构体
20
21| 名称 | typedef关键字 | 描述 |
22| -- | -- | -- |
23| [OH_Filter_ColorMatrix](capi-effectkit-oh-filter-colormatrix.md) | - | 定义一个用来创建滤镜效果的矩阵。 |
24| [OH_Filter](capi-effectkit-oh-filter.md) | OH_Filter | 滤镜结构体,用来生成滤镜位图。 |
25| [OH_PixelmapNative](capi-drawing-oh-pixelmapnative.md) | OH_PixelmapNative | 定义一个位图。 |
26
27### 枚举
28
29| 名称 | typedef关键字 | 描述 |
30| -- | -- | -- |
31| [EffectErrorCode](#effecterrorcode) | EffectErrorCode | 定义滤镜效果的状态码。 |
32| [EffectTileMode](#effecttilemode) | EffectTileMode | 定义着色器效果平铺模式的枚举。 |
33
34## 枚举类型说明
35
36### EffectErrorCode
37
38```
39enum EffectErrorCode
40```
41
42**描述**
43
44定义滤镜效果的状态码。
45
46**起始版本:** 12
47
48| 枚举项 | 描述 |
49| -- | -- |
50| EFFECT_SUCCESS = 0 | 成功。 |
51| EFFECT_BAD_PARAMETER = 401 | 无效的参数。 |
52| EFFECT_UNSUPPORTED_OPERATION = 7600201 | 不支持的操作。 |
53| EFFECT_UNKNOWN_ERROR = 7600901 | 未知错误。 |
54
55### EffectTileMode
56
57```
58enum EffectTileMode
59```
60
61**描述**
62
63定义着色器效果平铺模式的枚举。
64
65**起始版本:** 14
66
67| 枚举项 | 描述 |
68| -- | -- |
69| CLAMP = 0 | 如果着色器效果超出其原始边界,剩余区域使用着色器的边缘颜色填充。 |
70| REPEAT | 在水平和垂直方向上重复着色器效果。 |
71| MIRROR | 在水平和垂直方向上重复着色器效果,交替镜像图像,以便相邻图像始终接合。 |
72| DECAL | 仅在其原始边界内渲染着色器效果。 |
73
74
75