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