image_source_mdk.h
Overview
The image_source_mdk.h file declares the APIs for decoding an image source into a pixel map.
@Syscap SystemCapability.Multimedia.Image
Since
10
Related Modules
Summary
Structs
Name | Description |
---|---|
OhosImageRegion | Defines the region of an image source to decode. |
OhosImageSourceOps | Defines the image source options. |
OhosImageDecodingOps | Defines the options for decoding an image source. |
OhosImageSourceInfo | Defines the information about an image source. |
OhosImageSource | Defines the input resource of an image source. Only one type of resource is accepted at a time. |
OhosImageSourceDelayTimeList | Defines the delay time list of an image source. |
OhosImageSourceSupportedFormat | Defines the format string supported by an image source. |
OhosImageSourceSupportedFormatList | Defines the format string list supported by an image source. |
OhosImageSourceProperty | Defines the property string (in key-value format) of an image source. |
OhosImageSourceUpdateData | Defines the update data of an image source. |
Types
Name | Description |
---|---|
ImageSourceNative | Defines an image source object at the native layer. |
Functions
Name | Description |
---|---|
OH_ImageSource_Create (napi_env env, struct OhosImageSource *src, struct OhosImageSourceOps *ops, napi_value *res) | Creates an ImageSource object at the JavaScript native layer based on the specified OhosImageSource and OhosImageSourceOps structs. |
OH_ImageSource_CreateIncremental (napi_env env, struct OhosImageSource *source, struct OhosImageSourceOps *ops, napi_value *res) | Creates an ImageSource object at the JavaScript native layer based on the specified OhosImageSource and OhosImageSourceOps structs. The image source data will be updated through OH_ImageSource_UpdateData. |
OH_ImageSource_GetSupportedFormats (struct OhosImageSourceSupportedFormatList *res) | Obtains all supported decoding formats. |
*OH_ImageSource_InitNative (napi_env env, napi_value source) | Converts an ImageSource object at the JavaScript native layer to an ImageSourceNative object. |
OH_ImageSource_CreatePixelMap (const ImageSourceNative *native, struct OhosImageDecodingOps *ops, napi_value *res) | Decodes an ImageSourceNative object to obtain a PixelMap object at the JavaScript native layer based on the specified OhosImageDecodingOps struct. |
OH_ImageSource_CreatePixelMapList (const ImageSourceNative *native, struct OhosImageDecodingOps *ops, napi_value *res) | Decodes an ImageSourceNative object to obtain all PixelMap objects at the JavaScript native layer based on the specified OhosImageDecodingOps struct. |
OH_ImageSource_GetDelayTime (const ImageSourceNative *native, struct OhosImageSourceDelayTimeList *res) | Obtains the delay time list from an ImageSourceNative object (such as GIF image source). |
OH_ImageSource_GetFrameCount (const ImageSourceNative *native, uint32_t *res) | Obtains the number of frames from an ImageSourceNative object. |
OH_ImageSource_GetImageInfo (const ImageSourceNative *native, int32_t index, struct OhosImageSourceInfo *info) | Obtains image source information from an ImageSourceNative object by index. |
OH_ImageSource_GetImageProperty (const ImageSourceNative *native, struct OhosImageSourceProperty *key, struct OhosImageSourceProperty *value) | Obtains the value of an image property from an ImageSourceNative object. |
OH_ImageSource_ModifyImageProperty (const ImageSourceNative *native, struct OhosImageSourceProperty *key, struct OhosImageSourceProperty *value) | Modifies the value of an image property of an ImageSourceNative object. |
OH_ImageSource_UpdateData (const ImageSourceNative *native, struct OhosImageSourceUpdateData *data) | Updates the data of an ImageSourceNative object. |
OH_ImageSource_Release (ImageSourceNative *native) | Releases an ImageSourceNative object. |
Variables
Name | Description |
---|---|
*OHOS_IMAGE_PROPERTY_BITS_PER_SAMPLE = "BitsPerSample" | Defines a pointer to bits per sample, one of the image properties. |
*OHOS_IMAGE_PROPERTY_ORIENTATION = "Orientation" | Defines a pointer to the orientation, one of the image properties. |
*OHOS_IMAGE_PROPERTY_IMAGE_LENGTH = "ImageLength" | Defines a pointer to the image length, one of the image properties. |
*OHOS_IMAGE_PROPERTY_IMAGE_WIDTH = "ImageWidth" | Defines a pointer to the image width, one of the image properties. |
*OHOS_IMAGE_PROPERTY_GPS_LATITUDE = "GPSLatitude" | Defines a pointer to the GPS latitude, one of the image properties. |
*OHOS_IMAGE_PROPERTY_GPS_LONGITUDE = "GPSLongitude" | Defines a pointer to the GPS longitude, one of the image properties. |
*OHOS_IMAGE_PROPERTY_GPS_LATITUDE_REF = "GPSLatitudeRef" | Defines a pointer to the GPS latitude reference information, one of the image properties. |
*OHOS_IMAGE_PROPERTY_GPS_LONGITUDE_REF = "GPSLongitudeRef" | Defines a pointer to the GPS longitude reference information, one of the image properties. |
*OHOS_IMAGE_PROPERTY_DATE_TIME_ORIGINAL = "DateTimeOriginal" | Defines a pointer to the created date and time, one of the image properties. |
*OHOS_IMAGE_PROPERTY_EXPOSURE_TIME = "ExposureTime" | Defines a pointer to the exposure time, one of the image properties. |
*OHOS_IMAGE_PROPERTY_SCENE_TYPE = "SceneType" | Defines a pointer to the scene type, one of the image properties. |
*OHOS_IMAGE_PROPERTY_ISO_SPEED_RATINGS = "ISOSpeedRatings" | Defines a pointer to the ISO speed ratings, one of the image properties. |
*OHOS_IMAGE_PROPERTY_F_NUMBER = "FNumber" | Defines a pointer to the f-number of the image, one of the image properties. |
*OHOS_IMAGE_PROPERTY_COMPRESSED_BITS_PER_PIXEL = "CompressedBitsPerPixel" | Defines a pointer to the compressed bits per pixel, one of the image properties. |