OhosPixelMapCreateOps
概述
用于定义创建PixelMap设置选项的相关信息,需要对参数进行初始化。
系统能力: SystemCapability.Multimedia.Image
起始版本: 10
相关模块: Image
所在头文件:image_pixel_map_mdk.h
汇总
成员变量
| 名称 | 描述 |
|---|---|
| uint32_t width | 图片的宽,用pixels表示。 |
| uint32_t height | 图片的高,用pixels表示。 |
| int32_t pixelFormat | 图片的格式。 |
| uint32_t editable | 图片的编辑类型。 |
| uint32_t alphaType | 图片的alpha类型。 |
| uint32_t scaleMode | 图片的缩放类型。 |
结构体成员变量说明
alphaType
uint32_t OhosPixelMapCreateOps::alphaType
描述 图片的alpha类型,取值范围如下表所示:
| 值 | 说明 |
|---|---|
| 0 | 未知透明度。 |
| 1 | 没有alpha或图片全透明。 |
| 2 | RGB前乘alpha。 |
| 3 | RGB不前乘alpha。 |
editable
uint32_t OhosPixelMapCreateOps::editable
描述 图片的编辑类型,true为图像像素可编辑,false为不可编辑。
height
uint32_t OhosPixelMapCreateOps::height
描述 图片的高, 用pixels表示。
pixelFormat
int32_t OhosPixelMapCreateOps::pixelFormat
描述 图片的格式,取值范围如下表所示:
| 值 | 说明 |
|---|---|
| 0 | 未知格式 |
| 2 | 格式为RGB_565 |
| 3 | 格式为RGBA_8888 |
| 4 | 格式为BGRA_8888 |
| 5 | 格式为RGB_888 |
| 6 | 格式为ALPHA_8 |
| 7 | 格式为RGBA_F16 |
| 8 | 格式为NV21 |
| 9 | 格式为NV12 |
scaleMode
uint32_t OhosPixelMapCreateOps::scaleMode
描述 图片的缩放类型,取值范围如下表所示:
| 值 | 说明 |
|---|---|
| 1 | 缩放图像以填充目标图像区域并居中裁剪区域外的效果。 |
| 0 | 图像适合目标尺寸的效果。 |
width
uint32_t OhosPixelMapCreateOps::width
描述 图片的宽,用pixels表示。