目录

OhosPixelMapCreateOps

struct OhosPixelMapCreateOps {...}

概述

用于定义创建PixelMap的设置选项,包含图片宽高、像素格式、是否可编辑、透明度类型及缩放类型信息,适用于在Native层创建PixelMap时指定初始化属性的场景。

起始版本: 10

相关模块: Image

所在头文件: image_pixel_map_mdk.h

汇总

[h2]成员变量

名称 描述
uint32_t width 图片的宽,单位:像素(px)。取值必须大于0。传入0时创建PixelMap失败。
uint32_t height 图片的高,单位:像素(px)。取值必须大于0。传入0时创建PixelMap失败。
int32_t pixelFormat

图片的像素格式。取值范围:

0:未知格式。

2:格式为RGB_565。

3:格式为RGBA_8888。

4:格式为BGRA_8888。

5:格式为RGB_888。

6:格式为ALPHA_8。

7:格式为RGBA_F16。

8:格式为NV21。

9:格式为NV12。

uint32_t editable 是否可编辑。1表示图片像素可编辑,0表示不可编辑。
uint32_t alphaType

图片的透明度类型。取值范围:

0:未知透明度。

1:没有Alpha通道或图片不透明。

2:预乘透明度格式。

3:非预乘透明度格式。

uint32_t scaleMode

图片的缩放类型。取值范围:

1:缩放图像以填充目标图像区域并居中裁剪区域外的效果。

0:等比缩放适配目标图片尺寸(保持宽高比)。