1# OH_ImageSource_Info 2<!--Kit: Image Kit--> 3<!--Subsystem: Multimedia--> 4<!--Owner: @aulight02--> 5<!--SE: @liyang_bryan--> 6<!--TSE: @xchaosioda--> 7 8## Overview 9 10The OH_ImageSource_Info struct describes the image source information encapsulated at the native layer. The struct cannot be directly operated. Instead, functions must be called to create and release the struct and operate the fields in the struct. 11 12To create an OH_ImageSource_Info object, call [OH_ImageSourceInfo_Create](capi-image-source-native-h.md#oh_imagesourceinfo_create). 13 14To release an OH_ImageSource_Info object, call [OH_ImageSourceInfo_Release](capi-image-source-native-h.md#oh_imagesourceinfo_release). 15 16The table below describes the content and operation mode of the OH_ImageSource_Info struct. 17 18| Field Type| Field Name| Field Description|Operation Function| Function Description| 19| -------- | -------- | -------- | -------- | -------- | 20| uint32_t | width | Image width.| [OH_ImageSourceInfo_GetWidth](capi-image-source-native-h.md#oh_imagesourceinfo_getwidth) |Obtains the image width.| 21| uint32_t | height | Image height.| [OH_ImageSourceInfo_GetHeight](capi-image-source-native-h.md#oh_imagesourceinfo_getheight) |Obtains the image height.| 22| bool | isHdr | Dynamic range.| [OH_ImageSourceInfo_GetDynamicRange](capi-image-source-native-h.md#oh_imagesourceinfo_getdynamicrange) |Obtains the dynamic range of an image.| 23 24**Since**: 13 25 26**Related module**: [Image_NativeModule](capi-image-nativemodule.md) 27 28**Header file**: [image_source_native.h](capi-image-source-native-h.md) 29