• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# OhosPixelMapCreateOps
2
3
4## 概述
5
6用于定义创建PixelMap设置选项的相关信息,需要对参数进行初始化。
7
8**系统能力:** SystemCapability.Multimedia.Image
9
10**起始版本:** 10
11
12**相关模块:** [Image](image.md)
13
14**所在头文件:**[image_pixel_map_mdk.h](image__pixel__map__mdk_8h.md)
15
16
17## 汇总
18
19
20### 成员变量
21
22| 名称 | 描述 |
23| -------- | -------- |
24| uint32_t [width](#width) | 图片的宽,用pixels表示。  |
25| uint32_t [height](#height) | 图片的高,用pixels表示。  |
26| int32_t [pixelFormat](#pixelformat) | 图片的格式。  |
27| uint32_t [editable](#editable) | 图片的编辑类型。  |
28| uint32_t [alphaType](#alphatype) | 图片的alpha类型。  |
29| uint32_t [scaleMode](#scalemode) | 图片的缩放类型。  |
30
31
32## 结构体成员变量说明
33
34
35### alphaType
36
37```
38uint32_t OhosPixelMapCreateOps::alphaType
39```
40**描述**
41图片的alpha类型,取值范围如下表所示:
42
43| 值 | 说明 |
44| ------ | ----------------------- |
45| 0 | 未知透明度。 |
46| 1 | 没有alpha或图片全透明。 |
47| 2 | RGB前乘alpha。 |
48| 3 | RGB不前乘alpha。 |
49
50
51### editable
52
53```
54uint32_t OhosPixelMapCreateOps::editable
55```
56**描述**
57图片的编辑类型,true为图像像素可编辑,false为不可编辑。
58
59
60### height
61
62```
63uint32_t OhosPixelMapCreateOps::height
64```
65**描述**
66图片的高, 用pixels表示。
67
68
69### pixelFormat
70
71```
72int32_t OhosPixelMapCreateOps::pixelFormat
73```
74**描述**
75图片的格式,取值范围如下表所示:
76
77| 值 | 说明 |
78| ------ | ----------------- |
79| 0 | 未知格式 |
80| 2 | 格式为RGB_565 |
81| 3 | 格式为RGBA_8888 |
82| 4 | 格式为BGRA_8888 |
83| 5 | 格式为RGB_888 |
84| 6 | 格式为ALPHA_8 |
85| 7 | 格式为RGBA_F16 |
86| 8 | 格式为NV21 |
87| 9 | 格式为NV12 |
88
89### scaleMode
90
91```
92uint32_t OhosPixelMapCreateOps::scaleMode
93```
94**描述**
95图片的缩放类型,取值范围如下表所示:
96
97| 值 | 说明 |
98| ------ | -------------------------------------------------- |
99| 1 | 缩放图像以填充目标图像区域并居中裁剪区域外的效果。 |
100| 0 | 图像适合目标尺寸的效果。 |
101
102### width
103
104```
105uint32_t OhosPixelMapCreateOps::width
106```
107**描述**
108图片的宽,用pixels表示。
109