• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# OH_PackingOptions
2<!--Kit: Image Kit-->
3<!--Subsystem: Multimedia-->
4<!--Owner: @aulight02-->
5<!--Designer: @liyang_bryan-->
6<!--Tester: @xchaosioda-->
7<!--Adviser: @zengyawen-->
8
9## 概述
10
11OH_PackingOptions是native层封装的图像编码选项结构体,OH_PackingOptions结构体不可直接操作,而是采用函数调用方式创建、释放结构体以及操作具体字段。
12
13创建PackingOptions结构体的对象使用[OH_PackingOptions_Create](capi-image-packer-native-h.md#oh_packingoptions_create)函数。
14
15释放OH_PackingOptions对象使用[OH_PackingOptions_Release](capi-image-packer-native-h.md#oh_packingoptions_release)函数。
16
17OH_PackingOptions结构体内容和操作方式如下:
18
19| 字段类型| 字段名称 | 字段描述 |操作函数 | 函数描述 |
20| -------- | -------- | -------- | -------- | -------- |
21| Image_MimeType | mimeType | MIME类型 | [OH_PackingOptions_GetMimeType](capi-image-packer-native-h.md#oh_packingoptions_getmimetype) | 获取MIME类型。|
22| Image_MimeType | mimeType | MIME类型 | [OH_PackingOptions_SetMimeType](capi-image-packer-native-h.md#oh_packingoptions_setmimetype) | 设置MIME类型。|
23| uint32_t | quality | 编码质量 | [OH_PackingOptions_GetQuality](capi-image-packer-native-h.md#oh_packingoptions_getquality) | 获取编码质量。|
24| uint32_t | quality | 编码质量 | [OH_PackingOptions_SetQuality](capi-image-packer-native-h.md#oh_packingoptions_setquality) | 设置编码质量。|
25| int32_t | desiredDynamicRange | 图片动态范围 | [OH_PackingOptions_GetDesiredDynamicRange](capi-image-packer-native-h.md#oh_packingoptions_getdesireddynamicrange) | 获取编码时期望的图片动态范围。|
26| int32_t | desiredDynamicRange | 图片动态范围 | [OH_PackingOptions_SetDesiredDynamicRange](capi-image-packer-native-h.md#oh_packingoptions_setdesireddynamicrange) | 设置编码时期望的图片动态范围。|
27
28**起始版本:** 12
29
30**相关模块:** [Image_NativeModule](capi-image-nativemodule.md)
31
32**所在头文件:** [image_packer_native.h](capi-image-packer-native-h.md)