# OH_DecodingOptionsForPicture

```
struct OH_DecodingOptionsForPicture
```

#### 概述

Picture解码参数结构体。

使用OH\_DecodingOptionsForPicture\_Create函数创建OH\_DecodingOptionsForPicture对象。

使用OH\_DecodingOptionsForPicture\_Release函数释放OH\_DecodingOptionsForPicture对象。

资源管理：释放OH\_ImageSourceNative或解码生成的OH\_PictureNative对象，不会自动释放OH\_DecodingOptionsForPicture对象。OH\_DecodingOptionsForPicture释放后，不应继续传入Picture解码接口或调用其字段获取和设置接口。

OH\_DecodingOptionsForPicture结构体内容和操作方式如下：

| 字段类型 | 字段名称 | 字段描述 | 字段默认值 | 字段获取函数 | 字段设置函数 |
| --- | --- | --- | --- | --- | --- |
| Image_AuxiliaryPictureType数组 | desiredAuxiliaryPictures | 期望在Picture解码结果中包含的辅助图类型，可用于只解码调用方需要的增益图、深度图等辅助图。 | 空集合，即不指定任何辅助图类型；解码Picture时会按全部支持的辅助图类型处理。 | OH_DecodingOptionsForPicture_GetDesiredAuxiliaryPictures | OH_DecodingOptionsForPicture_SetDesiredAuxiliaryPictures |

**起始版本：** 13

**相关模块：** Image\_NativeModule

**所在头文件：** image\_source\_native.h

**相关开发指导：** 使用Image\_NativeModule完成多图对象解码