• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# OH_ImageSourceNative
2<!--Kit: Image Kit-->
3<!--Subsystem: Multimedia-->
4<!--Owner: @aulight02-->
5<!--Designer: @liyang_bryan-->
6<!--Tester: @xchaosioda-->
7<!--Adviser: @zengyawen-->
8
9## 概述
10
11OH_ImageSourceNative是native层封装的ImageSource结构体,用于创建图片数据。OH_ImageSourceNative结构体不可直接操作,而是采用函数调用方式创建、释放结构体以及操作具体字段。
12
13有多种方式创建OH_ImageSourceNative,具体如下:
14
15| 函数 | 描述 |
16| -------- | -------- |
17| [OH_ImageSourceNative_CreateFromUri](capi-image-source-native-h.md#oh_imagesourcenative_createfromuri) |通过uri创建OH_ImageSourceNative对象。|
18| [OH_ImageSourceNative_CreateFromFd](capi-image-source-native-h.md#oh_imagesourcenative_createfromfd) |通过fd创建OH_ImageSourceNative对象。|
19| [OH_ImageSourceNative_CreateFromData](capi-image-source-native-h.md#oh_imagesourcenative_createfromdata) |通过缓冲区数据创建OH_ImageSourceNative对象。|
20| [OH_ImageSourceNative_CreateFromRawFile](capi-image-source-native-h.md#oh_imagesourcenative_createfromrawfile) |通过图像资源文件的RawFileDescriptor创建OH_ImageSourceNative对象。|
21| [OH_ImageSourceNative_CreatePixelmap](capi-image-source-native-h.md#oh_imagesourcenative_createpixelmap) |通过图片解码参数创建OH_PixelmapNative对象。|
22| [OH_ImageSourceNative_CreatePixelmapList](capi-image-source-native-h.md#oh_imagesourcenative_createpixelmaplist) |通过图片解码参数创建OH_PixelmapNative数组。|
23
24释放OH_ImageSourceNative对象使用[OH_ImageSourceNative_Release](capi-image-source-native-h.md#oh_imagesourcenative_release)函数。
25
26OH_ImageSourceNative结构体内容和操作方式如下:
27
28| 字段类型| 字段名称 | 字段描述 |操作函数 | 函数描述 |
29| -------- | -------- | -------- | -------- | -------- |
30| int32_t | delayTimeList | 图像延迟时间数组 | [OH_ImageSourceNative_GetDelayTimeList](capi-image-source-native-h.md#oh_imagesourcenative_getdelaytimelist) |获取图像延迟时间数组。 |
31| OH_ImageSource_Info | info | ImageSource信息 | [OH_ImageSourceNative_GetImageInfo](capi-image-source-native-h.md#oh_imagesourcenative_getimageinfo) |获取指定序号的图片信息。|
32| Image_String | value | 配置项 | [OH_ImageSourceNative_GetImageProperty](capi-image-source-native-h.md#oh_imagesourcenative_getimageproperty) |获取图片指定属性键的值。|
33| Image_String | value | 配置项 | [OH_ImageSourceNative_ModifyImageProperty](capi-image-source-native-h.md#oh_imagesourcenative_modifyimageproperty) |通过指定的键修改图片属性的值。|
34| uint32_t | frameCount | 图像帧数 | [OH_ImageSourceNative_GetFrameCount](capi-image-source-native-h.md#oh_imagesourcenative_getframecount) |获取图像帧数。|
35
36**起始版本:** 12
37
38**相关模块:** [Image_NativeModule](capi-image-nativemodule.md)
39
40**所在头文件:** [image_source_native.h](capi-image-source-native-h.md)