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