OH_DecodingOptions
typedef struct OH_DecodingOptions OH_DecodingOptions
概述
OH_DecodingOptions是native层封装的解码选项参数结构体,用于设置解码选项参数,在创建Pixelmap时作为入参传入,详细信息见OH_ImageSourceNative_CreatePixelmap。
OH_DecodingOptions结构体不可直接操作,而是采用函数调用方式创建、释放结构体以及操作具体字段。
创建OH_DecodingOptions对象使用OH_DecodingOptions_Create函数。
释放OH_DecodingOptions对象使用OH_DecodingOptions_Release函数。
OH_DecodingOptions结构体内容和操作方式如下:
| 字段类型 | 字段名称 | 字段描述 | 字段默认值 | 字段获取函数 | 字段设置函数 |
|---|---|---|---|---|---|
| int32_t | pixelFormat | 像素格式 | RGBA_8888 | OH_DecodingOptions_GetPixelFormat | OH_DecodingOptions_SetPixelFormat |
| uint32_t | index | 解码图片序号 | 0 | OH_DecodingOptions_GetIndex | OH_DecodingOptions_SetIndex |
| float | rotate | 旋转角度 | 单位为deg, 默认值为0 | OH_DecodingOptions_GetRotate | OH_DecodingOptions_SetRotate |
| Image_Size | desiredSize | 期望输出大小 | 默认为原始图片尺寸 | OH_DecodingOptions_GetDesiredSize | OH_DecodingOptions_SetDesiredSize |
| Image_Region | desiredRegion | 解码区域 | 默认为完整图片大小的区域 | OH_DecodingOptions_GetDesiredRegion | OH_DecodingOptions_SetDesiredRegion |
| int32_t | desiredDynamicRange | 期望动态范围 | SDR | OH_DecodingOptions_GetDesiredDynamicRange | OH_DecodingOptions_SetDesiredDynamicRange |
起始版本: 12
相关模块: Image_NativeModule
所在头文件: image_source_native.h