diff --git a/api/@ohos.multimedia.image.d.ts b/api/@ohos.multimedia.image.d.ts index 57885ecf6853ad1395c573bfba1df1f3badee9b7..2033388656d99a310e250228dfafd8c9a7e2e251 100644 --- a/api/@ohos.multimedia.image.d.ts +++ b/api/@ohos.multimedia.image.d.ts @@ -42,7 +42,7 @@ import type rpc from './@ohos.rpc'; * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ declare namespace image { @@ -78,7 +78,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ enum PixelMapFormat { @@ -110,7 +110,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ UNKNOWN = 0, @@ -120,7 +120,7 @@ declare namespace image { * and are stored from the higher-order to the lower-order bits. * * @syscap SystemCapability.Multimedia.Image.Core - * @since 18 dynamic + * @since 18 dynamic * @since 20 static */ ARGB_8888 = 1, @@ -161,7 +161,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ RGB_565 = 2, @@ -198,7 +198,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ RGBA_8888 = 3, @@ -235,7 +235,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ BGRA_8888 = 4, @@ -272,7 +272,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ RGB_888 = 5, @@ -309,7 +309,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ ALPHA_8 = 6, @@ -346,7 +346,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ RGBA_F16 = 7, @@ -383,7 +383,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ NV21 = 8, @@ -420,7 +420,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ NV12 = 9, @@ -430,7 +430,7 @@ declare namespace image { * R(10bits), G(10bits), B(10bits), A(2bits) and are stored from the higher-order to the lower-order bits. * * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ RGBA_1010102 = 10, @@ -440,7 +440,7 @@ declare namespace image { * and are stored from the higher-order to the lower-order bits. * * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ YCBCR_P010 = 11, @@ -450,7 +450,7 @@ declare namespace image { * and are stored from the higher-order to the lower-order bits. * * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ YCRCB_P010 = 12, @@ -461,7 +461,7 @@ declare namespace image { * processing editing. * * @syscap SystemCapability.Multimedia.Image.Core - * @since 18 dynamic + * @since 18 dynamic * @since 20 static */ ASTC_4x4 = 102 @@ -473,7 +473,7 @@ declare namespace image { * @enum { int } * @syscap SystemCapability.Multimedia.Image.Core * @systemapi - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ enum ResolutionQuality { @@ -482,7 +482,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @systemapi - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ LOW = 1, @@ -492,7 +492,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @systemapi - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ MEDIUM = 2, @@ -502,7 +502,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @systemapi - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ HIGH = 3 @@ -540,7 +540,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ interface Size { @@ -576,7 +576,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ height: int; @@ -613,7 +613,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ width: int; @@ -634,7 +634,7 @@ declare namespace image { * @enum { string } * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ enum PropertyKey { @@ -651,7 +651,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ BITS_PER_SAMPLE = 'BitsPerSample', @@ -689,7 +689,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ ORIENTATION = 'Orientation', @@ -705,7 +705,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ IMAGE_LENGTH = 'ImageLength', @@ -721,7 +721,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ IMAGE_WIDTH = 'ImageWidth', @@ -743,7 +743,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ GPS_LATITUDE = 'GPSLatitude', @@ -765,7 +765,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ GPS_LONGITUDE = 'GPSLongitude', @@ -781,7 +781,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ GPS_LATITUDE_REF = 'GPSLatitudeRef', @@ -797,7 +797,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ GPS_LONGITUDE_REF = 'GPSLongitudeRef', @@ -815,7 +815,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ DATE_TIME_ORIGINAL = 'DateTimeOriginal', @@ -831,7 +831,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ EXPOSURE_TIME = 'ExposureTime', @@ -847,7 +847,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ SCENE_TYPE = 'SceneType', @@ -863,7 +863,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ ISO_SPEED_RATINGS = 'ISOSpeedRatings', @@ -879,7 +879,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ F_NUMBER = 'FNumber', @@ -889,7 +889,7 @@ declare namespace image { * is "YYYY:MM:DD HH:MM:SS" with time shown in 24-hour format. * * @syscap SystemCapability.Multimedia.Image.Core - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ DATE_TIME = 'DateTime', @@ -898,7 +898,7 @@ declare namespace image { * GPS time stamp * * @syscap SystemCapability.Multimedia.Image.Core - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ GPS_TIME_STAMP = 'GPSTimeStamp', @@ -907,7 +907,7 @@ declare namespace image { * GPS date stamp * * @syscap SystemCapability.Multimedia.Image.Core - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ GPS_DATE_STAMP = 'GPSDateStamp', @@ -916,7 +916,7 @@ declare namespace image { * Image description * * @syscap SystemCapability.Multimedia.Image.Core - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ IMAGE_DESCRIPTION = 'ImageDescription', @@ -925,7 +925,7 @@ declare namespace image { * Make * * @syscap SystemCapability.Multimedia.Image.Core - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ MAKE = 'Make', @@ -934,7 +934,7 @@ declare namespace image { * Model * * @syscap SystemCapability.Multimedia.Image.Core - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ MODEL = 'Model', @@ -943,7 +943,7 @@ declare namespace image { * Photo mode * * @syscap SystemCapability.Multimedia.Image.Core - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ PHOTO_MODE = 'PhotoMode', @@ -952,7 +952,7 @@ declare namespace image { * Sensitivity type * * @syscap SystemCapability.Multimedia.Image.Core - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ SENSITIVITY_TYPE = 'SensitivityType', @@ -961,7 +961,7 @@ declare namespace image { * Standard output sensitivity * * @syscap SystemCapability.Multimedia.Image.Core - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ STANDARD_OUTPUT_SENSITIVITY = 'StandardOutputSensitivity', @@ -970,7 +970,7 @@ declare namespace image { * Recommended exposure index * * @syscap SystemCapability.Multimedia.Image.Core - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ RECOMMENDED_EXPOSURE_INDEX = 'RecommendedExposureIndex', @@ -979,7 +979,7 @@ declare namespace image { * Indicates the ISO Speed and ISO Latitude of the camera or input device as specified in ISO 12232. * * @syscap SystemCapability.Multimedia.Image.Core - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ ISO_SPEED = 'ISOSpeedRatings', @@ -988,7 +988,7 @@ declare namespace image { * The lens aperture. The unit is the APEX((Additive System of Photographic Exposure) value. * * @syscap SystemCapability.Multimedia.Image.Core - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ APERTURE_VALUE = 'ApertureValue', @@ -997,7 +997,7 @@ declare namespace image { * Exposure bias value * * @syscap SystemCapability.Multimedia.Image.Core - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ EXPOSURE_BIAS_VALUE = 'ExposureBiasValue', @@ -1006,7 +1006,7 @@ declare namespace image { * Metering mode * * @syscap SystemCapability.Multimedia.Image.Core - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ METERING_MODE = 'MeteringMode', @@ -1015,7 +1015,7 @@ declare namespace image { * Light source * * @syscap SystemCapability.Multimedia.Image.Core - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ LIGHT_SOURCE = 'LightSource', @@ -1024,7 +1024,7 @@ declare namespace image { * Flash * * @syscap SystemCapability.Multimedia.Image.Core - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ FLASH = 'Flash', @@ -1033,7 +1033,7 @@ declare namespace image { * Focal length * * @syscap SystemCapability.Multimedia.Image.Core - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ FOCAL_LENGTH = 'FocalLength', @@ -1042,7 +1042,7 @@ declare namespace image { * User comment * * @syscap SystemCapability.Multimedia.Image.Core - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ USER_COMMENT = 'UserComment', @@ -1051,7 +1051,7 @@ declare namespace image { * Pixel x dimension * * @syscap SystemCapability.Multimedia.Image.Core - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ PIXEL_X_DIMENSION = 'PixelXDimension', @@ -1060,7 +1060,7 @@ declare namespace image { * Pixel y dimension * * @syscap SystemCapability.Multimedia.Image.Core - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ PIXEL_Y_DIMENSION = 'PixelYDimension', @@ -1069,7 +1069,7 @@ declare namespace image { * White balance * * @syscap SystemCapability.Multimedia.Image.Core - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ WHITE_BALANCE = 'WhiteBalance', @@ -1078,7 +1078,7 @@ declare namespace image { * Focal length in 35mm film * * @syscap SystemCapability.Multimedia.Image.Core - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ FOCAL_LENGTH_IN_35_MM_FILM = 'FocalLengthIn35mmFilm', @@ -1087,7 +1087,7 @@ declare namespace image { * Capture mode * * @syscap SystemCapability.Multimedia.Image.Core - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ CAPTURE_MODE = 'HwMnoteCaptureMode', @@ -1096,7 +1096,7 @@ declare namespace image { * Physical aperture * * @syscap SystemCapability.Multimedia.Image.Core - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ PHYSICAL_APERTURE = 'HwMnotePhysicalAperture', @@ -1106,7 +1106,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 11 dynamic + * @since 11 dynamic * @since 20 static */ ROLL_ANGLE = 'HwMnoteRollAngle', @@ -1116,7 +1116,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 11 dynamic + * @since 11 dynamic * @since 20 static */ PITCH_ANGLE = 'HwMnotePitchAngle', @@ -1126,7 +1126,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 11 dynamic + * @since 11 dynamic * @since 20 static */ SCENE_FOOD_CONF = 'HwMnoteSceneFoodConf', @@ -1136,7 +1136,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 11 dynamic + * @since 11 dynamic * @since 20 static */ SCENE_STAGE_CONF = 'HwMnoteSceneStageConf', @@ -1146,7 +1146,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 11 dynamic + * @since 11 dynamic * @since 20 static */ SCENE_BLUE_SKY_CONF = 'HwMnoteSceneBlueSkyConf', @@ -1156,7 +1156,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 11 dynamic + * @since 11 dynamic * @since 20 static */ SCENE_GREEN_PLANT_CONF = 'HwMnoteSceneGreenPlantConf', @@ -1166,7 +1166,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 11 dynamic + * @since 11 dynamic * @since 20 static */ SCENE_BEACH_CONF = 'HwMnoteSceneBeachConf', @@ -1176,7 +1176,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 11 dynamic + * @since 11 dynamic * @since 20 static */ SCENE_SNOW_CONF = 'HwMnoteSceneSnowConf', @@ -1186,7 +1186,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 11 dynamic + * @since 11 dynamic * @since 20 static */ SCENE_SUNSET_CONF = 'HwMnoteSceneSunsetConf', @@ -1196,7 +1196,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 11 dynamic + * @since 11 dynamic * @since 20 static */ SCENE_FLOWERS_CONF = 'HwMnoteSceneFlowersConf', @@ -1206,7 +1206,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 11 dynamic + * @since 11 dynamic * @since 20 static */ SCENE_NIGHT_CONF = 'HwMnoteSceneNightConf', @@ -1216,7 +1216,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 11 dynamic + * @since 11 dynamic * @since 20 static */ SCENE_TEXT_CONF = 'HwMnoteSceneTextConf', @@ -1226,7 +1226,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 11 dynamic + * @since 11 dynamic * @since 20 static */ FACE_COUNT = 'HwMnoteFaceCount', @@ -1236,7 +1236,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 11 dynamic + * @since 11 dynamic * @since 20 static */ FOCUS_MODE = 'HwMnoteFocusMode', @@ -1246,7 +1246,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ COMPRESSION = 'Compression', @@ -1256,7 +1256,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ PHOTOMETRIC_INTERPRETATION = 'PhotometricInterpretation', @@ -1266,7 +1266,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ STRIP_OFFSETS = 'StripOffsets', @@ -1277,7 +1277,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ SAMPLES_PER_PIXEL = 'SamplesPerPixel', @@ -1287,7 +1287,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ ROWS_PER_STRIP = 'RowsPerStrip', @@ -1297,7 +1297,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ STRIP_BYTE_COUNTS = 'StripByteCounts', @@ -1307,7 +1307,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ X_RESOLUTION = 'XResolution', @@ -1317,7 +1317,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ Y_RESOLUTION = 'YResolution', @@ -1327,7 +1327,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ PLANAR_CONFIGURATION = 'PlanarConfiguration', @@ -1337,7 +1337,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ RESOLUTION_UNIT = 'ResolutionUnit', @@ -1347,7 +1347,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ TRANSFER_FUNCTION = 'TransferFunction', @@ -1357,7 +1357,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ SOFTWARE = 'Software', @@ -1367,7 +1367,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ ARTIST = 'Artist', @@ -1377,7 +1377,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ WHITE_POINT = 'WhitePoint', @@ -1387,7 +1387,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ PRIMARY_CHROMATICITIES = 'PrimaryChromaticities', @@ -1397,7 +1397,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ YCBCR_COEFFICIENTS = 'YCbCrCoefficients', @@ -1407,7 +1407,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ YCBCR_SUB_SAMPLING = 'YCbCrSubSampling', @@ -1417,7 +1417,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ YCBCR_POSITIONING = 'YCbCrPositioning', @@ -1427,7 +1427,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ REFERENCE_BLACK_WHITE = 'ReferenceBlackWhite', @@ -1437,7 +1437,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ COPYRIGHT = 'Copyright', @@ -1447,7 +1447,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ JPEG_INTERCHANGE_FORMAT = 'JPEGInterchangeFormat', @@ -1457,7 +1457,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ JPEG_INTERCHANGE_FORMAT_LENGTH = 'JPEGInterchangeFormatLength', @@ -1467,7 +1467,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ EXPOSURE_PROGRAM = 'ExposureProgram', @@ -1477,7 +1477,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ SPECTRAL_SENSITIVITY = 'SpectralSensitivity', @@ -1487,7 +1487,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ OECF = 'OECF', @@ -1497,7 +1497,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ EXIF_VERSION = 'ExifVersion', @@ -1509,7 +1509,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ DATE_TIME_DIGITIZED = 'DateTimeDigitized', @@ -1519,7 +1519,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ COMPONENTS_CONFIGURATION = 'ComponentsConfiguration', @@ -1529,7 +1529,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ SHUTTER_SPEED = 'ShutterSpeedValue', @@ -1539,7 +1539,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ BRIGHTNESS_VALUE = 'BrightnessValue', @@ -1549,7 +1549,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ MAX_APERTURE_VALUE = 'MaxApertureValue', @@ -1559,7 +1559,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ SUBJECT_DISTANCE = 'SubjectDistance', @@ -1569,7 +1569,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ SUBJECT_AREA = 'SubjectArea', @@ -1579,7 +1579,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ MAKER_NOTE = 'MakerNote', @@ -1589,7 +1589,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ SUBSEC_TIME = 'SubsecTime', @@ -1599,7 +1599,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ SUBSEC_TIME_ORIGINAL = 'SubsecTimeOriginal', @@ -1609,7 +1609,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ SUBSEC_TIME_DIGITIZED = 'SubsecTimeDigitized', @@ -1619,7 +1619,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ FLASHPIX_VERSION = 'FlashpixVersion', @@ -1629,7 +1629,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ COLOR_SPACE = 'ColorSpace', @@ -1639,7 +1639,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ RELATED_SOUND_FILE = 'RelatedSoundFile', @@ -1649,7 +1649,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ FLASH_ENERGY = 'FlashEnergy', @@ -1659,7 +1659,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ SPATIAL_FREQUENCY_RESPONSE = 'SpatialFrequencyResponse', @@ -1669,7 +1669,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ FOCAL_PLANE_X_RESOLUTION = 'FocalPlaneXResolution', @@ -1679,7 +1679,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ FOCAL_PLANE_Y_RESOLUTION = 'FocalPlaneYResolution', @@ -1689,7 +1689,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ FOCAL_PLANE_RESOLUTION_UNIT = 'FocalPlaneResolutionUnit', @@ -1699,7 +1699,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ SUBJECT_LOCATION = 'SubjectLocation', @@ -1709,7 +1709,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ EXPOSURE_INDEX = 'ExposureIndex', @@ -1719,7 +1719,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ SENSING_METHOD = 'SensingMethod', @@ -1729,7 +1729,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ FILE_SOURCE = 'FileSource', @@ -1739,7 +1739,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ CFA_PATTERN = 'CFAPattern', @@ -1749,7 +1749,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ CUSTOM_RENDERED = 'CustomRendered', @@ -1759,7 +1759,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ EXPOSURE_MODE = 'ExposureMode', @@ -1769,7 +1769,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ DIGITAL_ZOOM_RATIO = 'DigitalZoomRatio', @@ -1779,7 +1779,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ SCENE_CAPTURE_TYPE = 'SceneCaptureType', @@ -1789,7 +1789,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ GAIN_CONTROL = 'GainControl', @@ -1799,7 +1799,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ CONTRAST = 'Contrast', @@ -1809,7 +1809,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ SATURATION = 'Saturation', @@ -1819,7 +1819,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ SHARPNESS = 'Sharpness', @@ -1829,7 +1829,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ DEVICE_SETTING_DESCRIPTION = 'DeviceSettingDescription', @@ -1839,7 +1839,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ SUBJECT_DISTANCE_RANGE = 'SubjectDistanceRange', @@ -1849,7 +1849,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ IMAGE_UNIQUE_ID = 'ImageUniqueID', @@ -1859,7 +1859,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ GPS_VERSION_ID = 'GPSVersionID', @@ -1869,7 +1869,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ GPS_ALTITUDE_REF = 'GPSAltitudeRef', @@ -1879,7 +1879,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ GPS_ALTITUDE = 'GPSAltitude', @@ -1889,7 +1889,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ GPS_SATELLITES = 'GPSSatellites', @@ -1899,7 +1899,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ GPS_STATUS = 'GPSStatus', @@ -1909,7 +1909,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ GPS_MEASURE_MODE = 'GPSMeasureMode', @@ -1919,7 +1919,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ GPS_DOP = 'GPSDOP', @@ -1929,7 +1929,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ GPS_SPEED_REF = 'GPSSpeedRef', @@ -1939,7 +1939,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ GPS_SPEED = 'GPSSpeed', @@ -1949,7 +1949,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ GPS_TRACK_REF = 'GPSTrackRef', @@ -1959,7 +1959,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ GPS_TRACK = 'GPSTrack', @@ -1969,7 +1969,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ GPS_IMG_DIRECTION_REF = 'GPSImgDirectionRef', @@ -1979,7 +1979,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ GPS_IMG_DIRECTION = 'GPSImgDirection', @@ -1989,7 +1989,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ GPS_MAP_DATUM = 'GPSMapDatum', @@ -1999,7 +1999,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ GPS_DEST_LATITUDE_REF = 'GPSDestLatitudeRef', @@ -2009,7 +2009,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ GPS_DEST_LATITUDE = 'GPSDestLatitude', @@ -2019,7 +2019,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ GPS_DEST_LONGITUDE_REF = 'GPSDestLongitudeRef', @@ -2029,7 +2029,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ GPS_DEST_LONGITUDE = 'GPSDestLongitude', @@ -2039,7 +2039,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ GPS_DEST_BEARING_REF = 'GPSDestBearingRef', @@ -2049,7 +2049,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ GPS_DEST_BEARING = 'GPSDestBearing', @@ -2059,7 +2059,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ GPS_DEST_DISTANCE_REF = 'GPSDestDistanceRef', @@ -2069,7 +2069,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ GPS_DEST_DISTANCE = 'GPSDestDistance', @@ -2079,7 +2079,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ GPS_PROCESSING_METHOD = 'GPSProcessingMethod', @@ -2089,7 +2089,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ GPS_AREA_INFORMATION = 'GPSAreaInformation', @@ -2099,7 +2099,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ GPS_DIFFERENTIAL = 'GPSDifferential', @@ -2109,7 +2109,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ BODY_SERIAL_NUMBER = 'BodySerialNumber', @@ -2119,7 +2119,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ CAMERA_OWNER_NAME = 'CameraOwnerName', @@ -2129,7 +2129,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ COMPOSITE_IMAGE = 'CompositeImage', @@ -2139,7 +2139,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ COMPRESSED_BITS_PER_PIXEL = 'CompressedBitsPerPixel', @@ -2149,7 +2149,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ DNG_VERSION = 'DNGVersion', @@ -2159,7 +2159,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ DEFAULT_CROP_SIZE = 'DefaultCropSize', @@ -2169,7 +2169,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ GAMMA = 'Gamma', @@ -2179,7 +2179,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ ISO_SPEED_LATITUDE_YYY = 'ISOSpeedLatitudeyyy', @@ -2189,7 +2189,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ ISO_SPEED_LATITUDE_ZZZ = 'ISOSpeedLatitudezzz', @@ -2199,7 +2199,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ LENS_MAKE = 'LensMake', @@ -2209,7 +2209,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ LENS_MODEL = 'LensModel', @@ -2219,7 +2219,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ LENS_SERIAL_NUMBER = 'LensSerialNumber', @@ -2229,7 +2229,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ LENS_SPECIFICATION = 'LensSpecification', @@ -2239,7 +2239,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ NEW_SUBFILE_TYPE = 'NewSubfileType', @@ -2249,7 +2249,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ OFFSET_TIME = 'OffsetTime', @@ -2259,7 +2259,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ OFFSET_TIME_DIGITIZED = 'OffsetTimeDigitized', @@ -2269,7 +2269,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ OFFSET_TIME_ORIGINAL = 'OffsetTimeOriginal', @@ -2279,7 +2279,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ SOURCE_EXPOSURE_TIMES_OF_COMPOSITE_IMAGE = 'SourceExposureTimesOfCompositeImage', @@ -2289,7 +2289,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ SOURCE_IMAGE_NUMBER_OF_COMPOSITE_IMAGE = 'SourceImageNumberOfCompositeImage', @@ -2299,7 +2299,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ SUBFILE_TYPE = 'SubfileType', @@ -2309,7 +2309,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ GPS_H_POSITIONING_ERROR = 'GPSHPositioningError', @@ -2319,7 +2319,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ PHOTOGRAPHIC_SENSITIVITY = 'PhotographicSensitivity', @@ -2329,7 +2329,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ BURST_NUMBER = 'HwMnoteBurstNumber', @@ -2339,7 +2339,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ FACE_CONF = 'HwMnoteFaceConf', @@ -2349,7 +2349,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ FACE_LEYE_CENTER = 'HwMnoteFaceLeyeCenter', @@ -2359,7 +2359,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ FACE_MOUTH_CENTER = 'HwMnoteFaceMouthCenter', @@ -2369,7 +2369,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ FACE_POINTER = 'HwMnoteFacePointer', @@ -2379,7 +2379,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ FACE_RECT = 'HwMnoteFaceRect', @@ -2389,7 +2389,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ FACE_REYE_CENTER = 'HwMnoteFaceReyeCenter', @@ -2399,7 +2399,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ FACE_SMILE_SCORE = 'HwMnoteFaceSmileScore', @@ -2409,7 +2409,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ FACE_VERSION = 'HwMnoteFaceVersion', @@ -2419,7 +2419,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ FRONT_CAMERA = 'HwMnoteFrontCamera', @@ -2429,7 +2429,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ SCENE_POINTER = 'HwMnoteScenePointer', @@ -2439,7 +2439,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ SCENE_VERSION = 'HwMnoteSceneVersion', @@ -2449,7 +2449,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ IS_XMAGE_SUPPORTED = 'HwMnoteIsXmageSupported', @@ -2459,7 +2459,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ XMAGE_MODE = 'HwMnoteXmageMode', @@ -2469,7 +2469,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ XMAGE_LEFT = 'HwMnoteXmageLeft', @@ -2479,7 +2479,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ XMAGE_TOP = 'HwMnoteXmageTop', @@ -2489,7 +2489,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ XMAGE_RIGHT = 'HwMnoteXmageRight', @@ -2499,7 +2499,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ XMAGE_BOTTOM = 'HwMnoteXmageBottom', @@ -2509,7 +2509,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ CLOUD_ENHANCEMENT_MODE = 'HwMnoteCloudEnhancementMode', @@ -2519,7 +2519,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ WIND_SNAPSHOT_MODE = 'HwMnoteWindSnapshotMode', @@ -2530,7 +2530,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ GIF_LOOP_COUNT = 'GIFLoopCount' @@ -2541,7 +2541,7 @@ declare namespace image { * * @enum { int } * @syscap SystemCapability.Multimedia.Image.Core - * @since 9 dynamic + * @since 9 dynamic * @since 20 static */ enum ImageFormat { @@ -2549,7 +2549,7 @@ declare namespace image { * YCBCR422 semi-planar format. * * @syscap SystemCapability.Multimedia.Image.Core - * @since 9 dynamic + * @since 9 dynamic * @since 20 static */ YCBCR_422_SP = 1000, @@ -2558,7 +2558,7 @@ declare namespace image { * JPEG encoding format. * * @syscap SystemCapability.Multimedia.Image.Core - * @since 9 dynamic + * @since 9 dynamic * @since 20 static */ JPEG = 2000 @@ -2596,7 +2596,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ enum AlphaType { @@ -2628,7 +2628,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ UNKNOWN = 0, @@ -2661,7 +2661,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ OPAQUE = 1, @@ -2694,7 +2694,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ PREMUL = 2, @@ -2727,7 +2727,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ UNPREMUL = 3 @@ -2738,7 +2738,7 @@ declare namespace image { * * @enum { int } * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ enum DecodingDynamicRange { @@ -2748,7 +2748,7 @@ declare namespace image { * Imagesources created via {@link CreateIncrementalSource} will be decoded as SDR content. * * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ AUTO = 0, @@ -2757,7 +2757,7 @@ declare namespace image { * Decoding to standard dynamic range. * * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ SDR = 1, @@ -2766,7 +2766,7 @@ declare namespace image { * Decoding to high dynamic range. Imagesources created via {@link CreateIncrementalSource} will be decoded as SDR content. * * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ HDR = 2 @@ -2777,7 +2777,7 @@ declare namespace image { * * @enum { int } * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ enum PackingDynamicRange { @@ -2786,7 +2786,7 @@ declare namespace image { * otherwise, it will be encoded as SDR content. * * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ AUTO = 0, @@ -2795,7 +2795,7 @@ declare namespace image { * Packing to standard dynamic range. * * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ SDR = 1, @@ -2814,7 +2814,7 @@ declare namespace image { * @enum { int } * @syscap SystemCapability.Multimedia.Image.Core * @atomicservice - * @since 14 dynamic + * @since 14 dynamic * @since 20 static */ enum AntiAliasingLevel { @@ -2829,7 +2829,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @atomicservice - * @since 14 dynamic + * @since 14 dynamic * @since 20 static */ NONE = 0, @@ -2845,7 +2845,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @atomicservice - * @since 14 dynamic + * @since 14 dynamic * @since 20 static */ LOW = 1, @@ -2861,7 +2861,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @atomicservice - * @since 14 dynamic + * @since 14 dynamic * @since 20 static */ MEDIUM = 2, @@ -2877,7 +2877,7 @@ declare namespace image { * * @syscap SystemCapability.Multimedia.Image.Core * @atomicservice - * @since 14 dynamic + * @since 14 dynamic * @since 20 static */ HIGH = 3, @@ -2915,7 +2915,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ enum ScaleMode { @@ -2947,7 +2947,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ FIT_TARGET_SIZE = 0, @@ -2980,7 +2980,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ CENTER_CROP = 1 @@ -2991,7 +2991,7 @@ declare namespace image { * * @enum { int } * @syscap SystemCapability.Multimedia.Image.ImageReceiver - * @since 9 dynamic + * @since 9 dynamic * @since 20 static */ enum ComponentType { @@ -2999,7 +2999,7 @@ declare namespace image { * Luma info. * * @syscap SystemCapability.Multimedia.Image.ImageReceiver - * @since 9 dynamic + * @since 9 dynamic * @since 20 static */ YUV_Y = 1, @@ -3008,7 +3008,7 @@ declare namespace image { * Chrominance info. * * @syscap SystemCapability.Multimedia.Image.ImageReceiver - * @since 9 dynamic + * @since 9 dynamic * @since 20 static */ YUV_U = 2, @@ -3017,7 +3017,7 @@ declare namespace image { * Chroma info. * * @syscap SystemCapability.Multimedia.Image.ImageReceiver - * @since 9 dynamic + * @since 9 dynamic * @since 20 static */ YUV_V = 3, @@ -3026,7 +3026,7 @@ declare namespace image { * Jpeg type. * * @syscap SystemCapability.Multimedia.Image.ImageReceiver - * @since 9 dynamic + * @since 9 dynamic * @since 20 static */ JPEG = 4 @@ -3037,7 +3037,7 @@ declare namespace image { * * @enum { int } * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ enum HdrMetadataKey { @@ -3045,7 +3045,7 @@ declare namespace image { * Indicate the types of metadata that image needs to use. * * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ HDR_METADATA_TYPE = 0, @@ -3054,7 +3054,7 @@ declare namespace image { * Static metadata key. * * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ HDR_STATIC_METADATA = 1, @@ -3063,7 +3063,7 @@ declare namespace image { * Dynamic metadata key. * * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ HDR_DYNAMIC_METADATA = 2, @@ -3072,7 +3072,7 @@ declare namespace image { * Gainmap metadata key. * * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ HDR_GAINMAP_METADATA = 3, @@ -3083,7 +3083,7 @@ declare namespace image { * * @enum { int } * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ enum HdrMetadataType { @@ -3091,7 +3091,7 @@ declare namespace image { * No metadata. * * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ NONE = 0, @@ -3100,7 +3100,7 @@ declare namespace image { * Indicates that metadata will be used for the base image. * * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ BASE = 1, @@ -3109,7 +3109,7 @@ declare namespace image { * Indicates that metadata will be used for the gainmap image. * * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ GAINMAP = 2, @@ -3118,7 +3118,7 @@ declare namespace image { * Indicates that metadata will be used for the alternate image. * * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ ALTERNATE = 3, @@ -3129,7 +3129,7 @@ declare namespace image { * * @enum { int } * @syscap SystemCapability.Multimedia.Image.Core - * @since 15 dynamic + * @since 15 dynamic * @since 20 static */ enum AllocatorType { @@ -3137,7 +3137,7 @@ declare namespace image { * The system determines which memory to use to create the PixelMap. * * @syscap SystemCapability.Multimedia.Image.Core - * @since 15 dynamic + * @since 15 dynamic * @since 20 static */ AUTO = 0, @@ -3146,7 +3146,7 @@ declare namespace image { * Use DMA buffer to create the PixelMap. * * @syscap SystemCapability.Multimedia.Image.Core - * @since 15 dynamic + * @since 15 dynamic * @since 20 static */ DMA = 1, @@ -3155,7 +3155,7 @@ declare namespace image { * Use share memory to create the PixelMap. * * @syscap SystemCapability.Multimedia.Image.Core - * @since 15 dynamic + * @since 15 dynamic * @since 20 static */ SHARE_MEMORY = 2, @@ -3193,7 +3193,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ interface Region { @@ -3229,7 +3229,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ size: Size; @@ -3266,7 +3266,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ x: int; @@ -3303,7 +3303,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ y: int; @@ -3341,7 +3341,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ interface PositionArea { @@ -3377,7 +3377,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ pixels: ArrayBuffer; @@ -3414,7 +3414,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ offset: int; @@ -3451,7 +3451,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ stride: int; @@ -3488,7 +3488,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ region: Region; @@ -3526,7 +3526,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ interface ImageInfo { @@ -3562,7 +3562,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ size: Size; @@ -3599,7 +3599,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ density: int; @@ -3619,7 +3619,7 @@ declare namespace image { * @syscap SystemCapability.Multimedia.Image.Core * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ stride: int; @@ -3632,7 +3632,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ pixelFormat: PixelMapFormat; @@ -3645,7 +3645,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ alphaType: AlphaType; @@ -3656,7 +3656,7 @@ declare namespace image { * @type { string } * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ mimeType: string; @@ -3666,7 +3666,7 @@ declare namespace image { * * @type { boolean } * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ isHdr: boolean; @@ -3677,7 +3677,7 @@ declare namespace image { * * @enum { int } * @syscap SystemCapability.Multimedia.Image.Core - * @since 18 dynamic + * @since 18 dynamic * @since 20 static */ enum CropAndScaleStrategy { @@ -3685,7 +3685,7 @@ declare namespace image { * Scales and then crops the image. * * @syscap SystemCapability.Multimedia.Image.Core - * @since 18 dynamic + * @since 18 dynamic * @since 20 static */ SCALE_FIRST = 1, @@ -3694,7 +3694,7 @@ declare namespace image { * Crops and then scales the image. * * @syscap SystemCapability.Multimedia.Image.Core - * @since 18 dynamic + * @since 18 dynamic * @since 20 static */ CROP_FIRST = 2 @@ -3722,7 +3722,7 @@ declare namespace image { * @syscap SystemCapability.Multimedia.Image.ImagePacker * @crossplatform * @atomicservice - * @since 11 dynamic + * @since 11 dynamic * @since 20 static */ interface PackingOption { @@ -3748,7 +3748,7 @@ declare namespace image { * @syscap SystemCapability.Multimedia.Image.ImagePacker * @crossplatform * @atomicservice - * @since 11 dynamic + * @since 11 dynamic * @since 20 static */ format: string; @@ -3775,7 +3775,7 @@ declare namespace image { * @syscap SystemCapability.Multimedia.Image.ImagePacker * @crossplatform * @atomicservice - * @since 11 dynamic + * @since 11 dynamic * @since 20 static */ quality: int; @@ -3805,7 +3805,7 @@ declare namespace image { * @syscap SystemCapability.Multimedia.Image.ImagePacker * @crossplatform * @atomicservice - * @since 11 dynamic + * @since 11 dynamic * @since 20 static */ bufferSize?: int; @@ -3815,7 +3815,7 @@ declare namespace image { * * @type { ?PackingDynamicRange } * @syscap SystemCapability.Multimedia.Image.ImagePacker - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ desiredDynamicRange?: PackingDynamicRange; @@ -3825,7 +3825,7 @@ declare namespace image { * * @type { ?boolean } * @syscap SystemCapability.Multimedia.Image.ImagePacker - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ needsPackProperties?: boolean; @@ -3836,7 +3836,7 @@ declare namespace image { * * @typedef PackingOptionsForSequence * @syscap SystemCapability.Multimedia.Image.ImagePacker - * @since 18 dynamic + * @since 18 dynamic * @since 20 static */ interface PackingOptionsForSequence { @@ -3845,7 +3845,7 @@ declare namespace image { * * @type { int } * @syscap SystemCapability.Multimedia.Image.ImagePacker - * @since 18 dynamic + * @since 18 dynamic * @since 20 static */ frameCount: int; @@ -3856,7 +3856,7 @@ declare namespace image { * * @type { Array } * @syscap SystemCapability.Multimedia.Image.ImagePacker - * @since 18 dynamic + * @since 18 dynamic * @since 20 static */ delayTimeList: Array; @@ -3866,7 +3866,7 @@ declare namespace image { * * @type { ?Array } * @syscap SystemCapability.Multimedia.Image.ImagePacker - * @since 18 dynamic + * @since 18 dynamic * @since 20 static */ disposalTypes?: Array; @@ -3877,7 +3877,7 @@ declare namespace image { * * @type { ?int } * @syscap SystemCapability.Multimedia.Image.ImagePacker - * @since 18 dynamic + * @since 18 dynamic * @since 20 static */ loopCount?: int; @@ -3952,7 +3952,7 @@ declare namespace image { * @typedef ImagePropertyOptions * @syscap SystemCapability.Multimedia.Image.ImageSource * @crossplatform - * @since 11 dynamic + * @since 11 dynamic * @since 20 static */ interface ImagePropertyOptions { @@ -3962,7 +3962,7 @@ declare namespace image { * @type { ?int } * @syscap SystemCapability.Multimedia.Image.ImageSource * @crossplatform - * @since 11 dynamic + * @since 11 dynamic * @since 20 static */ index?: int; @@ -3973,7 +3973,7 @@ declare namespace image { * @type { ?string } * @syscap SystemCapability.Multimedia.Image.ImageSource * @crossplatform - * @since 11 dynamic + * @since 11 dynamic * @since 20 static */ defaultValue?: string; @@ -4011,7 +4011,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ interface DecodingOptions { @@ -4047,7 +4047,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ index?: int; @@ -4084,7 +4084,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ sampleSize?: int; @@ -4121,7 +4121,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ rotate?: int; @@ -4158,7 +4158,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ editable?: boolean; @@ -4199,7 +4199,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ desiredSize?: Size; @@ -4236,7 +4236,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ desiredRegion?: Region; @@ -4273,7 +4273,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ desiredPixelFormat?: PixelMapFormat; @@ -4310,7 +4310,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ fitDensity?: int; @@ -4321,7 +4321,7 @@ declare namespace image { * @type { ?colorSpaceManager.ColorSpaceManager } * @syscap SystemCapability.Multimedia.Image.ImageSource * @crossplatform - * @since 11 dynamic + * @since 11 dynamic * @since 20 static */ desiredColorSpace?: colorSpaceManager.ColorSpaceManager; @@ -4331,7 +4331,7 @@ declare namespace image { * * @type { ?DecodingDynamicRange } * @syscap SystemCapability.Multimedia.Image.ImageSource - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ desiredDynamicRange?: DecodingDynamicRange; @@ -4342,7 +4342,7 @@ declare namespace image { * @type { ?ResolutionQuality } * @syscap SystemCapability.Multimedia.Image.ImageSource * @systemapi - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ resolutionQuality?: ResolutionQuality; @@ -4352,7 +4352,7 @@ declare namespace image { * * @type { ?CropAndScaleStrategy } * @syscap SystemCapability.Multimedia.Image.ImageSource - * @since 18 dynamic + * @since 18 dynamic * @since 20 static */ cropAndScaleStrategy?: CropAndScaleStrategy; @@ -4363,7 +4363,7 @@ declare namespace image { * * @typedef Component * @syscap SystemCapability.Multimedia.Image.Core - * @since 9 dynamic + * @since 9 dynamic * @since 20 static */ interface Component { @@ -4373,7 +4373,7 @@ declare namespace image { * @type { ComponentType } * @readonly * @syscap SystemCapability.Multimedia.Image.Core - * @since 9 dynamic + * @since 9 dynamic * @since 20 static */ readonly componentType: ComponentType; @@ -4384,7 +4384,7 @@ declare namespace image { * @type { int } * @readonly * @syscap SystemCapability.Multimedia.Image.Core - * @since 9 dynamic + * @since 9 dynamic * @since 20 static */ readonly rowStride: int; @@ -4395,7 +4395,7 @@ declare namespace image { * @type { int } * @readonly * @syscap SystemCapability.Multimedia.Image.Core - * @since 9 dynamic + * @since 9 dynamic * @since 20 static */ readonly pixelStride: int; @@ -4406,7 +4406,7 @@ declare namespace image { * @type { ArrayBuffer } * @readonly * @syscap SystemCapability.Multimedia.Image.Core - * @since 9 dynamic + * @since 9 dynamic * @since 20 static */ readonly byteBuffer: ArrayBuffer; @@ -4444,7 +4444,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ interface InitializationOptions { @@ -4480,7 +4480,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ size: Size; @@ -4490,7 +4490,7 @@ declare namespace image { * * @type { ?PixelMapFormat } * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ srcPixelFormat?: PixelMapFormat; @@ -4527,7 +4527,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ pixelFormat?: PixelMapFormat; @@ -4564,7 +4564,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ editable?: boolean; @@ -4601,7 +4601,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ alphaType?: AlphaType; @@ -4638,7 +4638,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ scaleMode?: ScaleMode; @@ -4676,7 +4676,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ interface SourceOptions { @@ -4712,7 +4712,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ sourceDensity: int; @@ -4749,7 +4749,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ sourcePixelFormat?: PixelMapFormat; @@ -4786,7 +4786,7 @@ declare namespace image { * @crossplatform * @form * @atomicservice - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ sourceSize?: Size; @@ -4797,7 +4797,7 @@ declare namespace image { * * @typedef HdrStaticMetadata * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ interface HdrStaticMetadata { @@ -4808,7 +4808,7 @@ declare namespace image { * * @type { Array } * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ displayPrimariesX: Array; @@ -4820,7 +4820,7 @@ declare namespace image { * * @type { Array } * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ displayPrimariesY: Array; @@ -4831,7 +4831,7 @@ declare namespace image { * * @type { double } * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ whitePointX: double; @@ -4842,7 +4842,7 @@ declare namespace image { * * @type { double } * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ whitePointY: double; @@ -4853,7 +4853,7 @@ declare namespace image { * * @type { double } * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ maxLuminance: double; @@ -4864,7 +4864,7 @@ declare namespace image { * * @type { double } * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ minLuminance: double; @@ -4875,7 +4875,7 @@ declare namespace image { * * @type { double } * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ maxContentLightLevel: double; @@ -4886,7 +4886,7 @@ declare namespace image { * * @type { double } * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ maxFrameAverageLightLevel: double; @@ -4897,7 +4897,7 @@ declare namespace image { * * @typedef GainmapChannel * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ interface GainmapChannel { @@ -4906,7 +4906,7 @@ declare namespace image { * * @type { double } * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ gainmapMax: double; @@ -4916,7 +4916,7 @@ declare namespace image { * * @type { double } * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ gainmapMin: double; @@ -4926,7 +4926,7 @@ declare namespace image { * * @type { double } * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ gamma: double; @@ -4936,7 +4936,7 @@ declare namespace image { * * @type { double } * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ baseOffset: double; @@ -4946,7 +4946,7 @@ declare namespace image { * * @type { double } * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ alternateOffset: double; @@ -4957,7 +4957,7 @@ declare namespace image { * * @typedef HdrGainmapMetadata * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ interface HdrGainmapMetadata { @@ -4966,7 +4966,7 @@ declare namespace image { * * @type { int } * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ writerVersion: int; @@ -4976,7 +4976,7 @@ declare namespace image { * * @type { int } * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ miniVersion: int; @@ -4986,7 +4986,7 @@ declare namespace image { * * @type { int } * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ gainmapChannelCount: int; @@ -4996,7 +4996,7 @@ declare namespace image { * * @type { boolean } * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ useBaseColorFlag: boolean; @@ -5006,7 +5006,7 @@ declare namespace image { * * @type { double } * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ baseHeadroom: double; @@ -5016,7 +5016,7 @@ declare namespace image { * * @type { double } * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ alternateHeadroom: double; @@ -5026,7 +5026,7 @@ declare namespace image { * * @type { Array } * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ channels: Array; @@ -5037,7 +5037,7 @@ declare namespace image { * * @typedef {HdrMetadataType | HdrStaticMetadata | ArrayBuffer | HdrGainmapMetadata} HdrMetadataValue * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ type HdrMetadataValue = HdrMetadataType | HdrStaticMetadata | ArrayBuffer | HdrGainmapMetadata; @@ -5059,7 +5059,7 @@ declare namespace image { * @param { AsyncCallback } callback Callback used to return the PixelMap object. * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ function createPixelMap(colors: ArrayBuffer, options: InitializationOptions, callback: AsyncCallback): void; @@ -5081,7 +5081,7 @@ declare namespace image { * @returns { Promise } A Promise instance used to return the PixelMap object. * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ function createPixelMap(colors: ArrayBuffer, options: InitializationOptions): Promise; @@ -5096,7 +5096,7 @@ declare namespace image { * 2.Incorrect parameter types. 3.Parameter verification failed. * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ function createPixelMapSync(colors: ArrayBuffer, options: InitializationOptions): PixelMap; @@ -5148,7 +5148,7 @@ declare namespace image { * 2.Incorrect parameter types. 3.Parameter verification failed. * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ function createPixelMapSync(options: InitializationOptions): PixelMap; @@ -5183,7 +5183,7 @@ function createPixelMapSync(options: InitializationOptions): PixelMap; * @throws { BusinessError } 62980248 - Pixelmap not allow modify. * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ function createPremultipliedPixelMap(src: PixelMap, dst: PixelMap, callback: AsyncCallback): void; @@ -5202,7 +5202,7 @@ function createPremultipliedPixelMap(src: PixelMap, dst: PixelMap, callback: Asy * @throws { BusinessError } 62980248 - Pixelmap not allow modify. * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ function createPremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -5221,7 +5221,7 @@ function createPremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise): void; @@ -5240,7 +5240,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap, callback: A * @throws { BusinessError } 62980248 - Pixelmap not allow modify. * @syscap SystemCapability.Multimedia.Image.Core * @crossplatform - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -5263,7 +5263,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -5294,7 +5294,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -5324,7 +5324,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -5871,7 +5980,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise): void; @@ -5887,7 +5996,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -5969,7 +6078,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise): void; @@ -5984,7 +6093,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -6074,7 +6183,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise): void; @@ -6090,7 +6199,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -6179,7 +6288,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise): void; @@ -6194,7 +6303,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise } A Promise instance used to return the operation result. If the operation fails, an error message is returned. * @throws { BusinessError } 62980137 - Invalid image operation. * @syscap SystemCapability.Multimedia.Image.Core - * @since 12 dynamic + * @since 12 dynamic * @since 20 static */ toSdr(): Promise; @@ -6242,7 +6351,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -6283,7 +6392,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise): void; @@ -6297,7 +6406,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise): void; @@ -6490,7 +6599,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -6505,7 +6614,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -6578,7 +6687,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise): void; @@ -6592,7 +6701,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise): void; @@ -6681,7 +6790,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -6697,7 +6806,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -6733,7 +6842,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -6765,7 +6874,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise): void; @@ -6855,7 +6964,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -6871,7 +6980,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise): void; @@ -6953,7 +7062,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -6968,7 +7077,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise): void; @@ -7058,7 +7167,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -7074,7 +7183,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise): void; @@ -7156,7 +7265,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -7171,7 +7280,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -7268,7 +7377,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise): void; @@ -7319,7 +7428,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -7335,7 +7444,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -7372,7 +7481,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise): void; @@ -7409,7 +7518,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -7422,7 +7531,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -7500,7 +7609,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -7513,7 +7622,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; + /** + * Obtains the hdr pixel map. This method uses a promise to return the PixelMap object. + * + * @returns { Promise } A Promise instance used to return the PixelMap object. + * @throws { BusinessError } 7600901 - Unknown error. + * @throws { BusinessError } 7600201 - Unsupported operation. + * @syscap SystemCapability.Multimedia.Image.Core + * @since 22 staticonly + */ + getHdrComposedPixelmap(): Promise; + /** * Obtains the gain map pixel map. * @returns { PixelMap | null } Returns the pixel map if the operation is successful; returns null otherwise. * @syscap SystemCapability.Multimedia.Image.Core - * @since 13 dynamic + * @since 13 dynamic * @since 20 static */ getGainmapPixelmap(): PixelMap | null; @@ -7557,7 +7684,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise @@ -7601,10 +7728,20 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; + + /** + * Obtains the metadata of main picture. + * + * @param { MetadataType } metadataType The type of metadata. + * @returns { Promise } Return the metadata of main picture. + * @throws { BusinessError } 7600202 - Unsupported metadata. Possible causes: Unsupported metadata type. + * @syscap SystemCapability.Multimedia.Image.Core + * @since 22 staticonly */ - getMetadata(metadataType: MetadataType): Promise + getMetadata(metadataType: MetadataType): Promise; /** * Marshalling picture and write into MessageSequence. @@ -7615,7 +7752,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -7720,21 +7857,38 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise } A Promise instance used to return the pixel map data. * @syscap SystemCapability.Multimedia.Image.Core - * @since 13 dynamic - * @since 20 static + * @since 13 dynamic */ readPixelsToBuffer(): Promise; + /** + * Reads image pixel map data and writes the data to an ArrayBuffer. This method uses + * a promise to return the result. + * + * @returns { Promise } A Promise instance used to return the pixel map data. + * @syscap SystemCapability.Multimedia.Image.Core + * @since 22 staticonly + */ + readPixelsToBuffer(): Promise; + /** * Obtains the type of auxiliary picture. * * @returns { AuxiliaryPictureType } Returns the type of auxiliary picture. * @syscap SystemCapability.Multimedia.Image.Core - * @since 13 dynamic - * @since 20 static + * @since 13 dynamic */ getType(): AuxiliaryPictureType; + /** + * Obtains the type of auxiliary picture. + * + * @returns { AuxiliaryPictureType | undefined } Returns the type of auxiliary picture. + * @syscap SystemCapability.Multimedia.Image.Core + * @since 22 staticonly + */ + getType(): AuxiliaryPictureType | undefined; + /** * Set the metadata of auxiliary picture. * @@ -7746,7 +7900,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise @@ -7761,10 +7915,21 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; + + /** + * Obtains the metadata of auxiliary picture. + * + * @param { MetadataType } metadataType The type of metadata. + * @returns { Promise } Return the metadata of auxiliary picture. + * @throws { BusinessError } 7600202 - Unsupported metadata. Possible causes: 1. Unsupported metadata type. 2. The + * metadata type does not match the auxiliary picture type. + * @syscap SystemCapability.Multimedia.Image.Core + * @since 22 staticonly */ - getMetadata(metadataType: MetadataType): Promise + getMetadata(metadataType: MetadataType): Promise; /** * Obtains the information about this auxiliary picture. @@ -7772,11 +7937,20 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise): Promise> @@ -7933,7 +8107,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise): Promise @@ -7944,20 +8118,38 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise> } Array of Records instance used to return the property values. * @syscap SystemCapability.Multimedia.Image.Core - * @since 13 dynamic - * @since 20 static + * @since 13 dynamic + */ + getAllProperties(): Promise>; + + /** + * Obtains the value of all properties in an image. This method uses a promise to return the property values + * in array of records. + * + * @returns { Promise | undefined> } Array of Records instance used to + * return the property values. + * @syscap SystemCapability.Multimedia.Image.Core + * @since 22 staticonly */ - getAllProperties(): Promise> + getAllProperties(): Promise | undefined>; /** * Obtains a clone of metadata. This method uses a promise to return the metadata. * * @returns { Promise } A Promise instance used to return the metadata. * @syscap SystemCapability.Multimedia.Image.Core - * @since 13 dynamic - * @since 20 static + * @since 13 dynamic + */ + clone(): Promise; + + /** + * Obtains a clone of metadata. This method uses a promise to return the metadata. + * + * @returns { Promise } A Promise instance used to return the metadata. + * @syscap SystemCapability.Multimedia.Image.Core + * @since 22 staticonly */ - clone(): Promise + clone(): Promise; } /** @@ -7965,7 +8157,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise } * @syscap SystemCapability.Multimedia.Image.ImageSource - * @since 13 dynamic + * @since 13 dynamic * @since 20 static */ desiredAuxiliaryPictures: Array; @@ -8055,7 +8247,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise): void; + /** + * Obtains information about an image with the specified sequence number and uses a callback + * to return the result. + * + * @param { int } index Sequence number of an image. + * @param { AsyncCallback } callback Callback used to return the image information. + * @syscap SystemCapability.Multimedia.Image.ImageSource + * @since 22 staticonly + */ + getImageInfo(index: int, callback: AsyncCallback): void; + /** * Obtains information about this image and uses a callback to return the result. * @@ -8231,11 +8433,19 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise): void; + /** + * Obtains information about this image and uses a callback to return the result. + * + * @param { AsyncCallback } callback Callback used to return the image information. + * @syscap SystemCapability.Multimedia.Image.ImageSource + * @since 22 staticonly + */ + getImageInfo(callback: AsyncCallback): void; + /** * Get image information from image source. * @@ -8280,11 +8490,21 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; + /** + * Get image information from image source. + * + * @param { int } [index] Sequence number of an image. + * If this parameter is not specified, the default value 0 is used. + * @returns { Promise } A Promise instance used to return the image information. + * @syscap SystemCapability.Multimedia.Image.ImageSource + * @since 22 staticonly + */ + getImageInfo(index?: int): Promise; + /** * Get image information from image source synchronously. * @@ -8294,11 +8514,20 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; + /** + * Creates a PixelMap object based on image decoding parameters. This method uses a promise to + * return the object. + * + * @param { DecodingOptions } [options] Image decoding parameters. + * @returns { Promise } A Promise instance used to return the PixelMap object. + * @syscap SystemCapability.Multimedia.Image.ImageSource + * @since 22 staticonly + */ + createPixelMap(options?: DecodingOptions): Promise; + /** * Creates a PixelMap object. This method uses a callback to return the object. * @@ -8376,11 +8615,19 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise): void; + /** + * Creates a PixelMap object. This method uses a callback to return the object. + * + * @param { AsyncCallback } callback Callback used to return the PixelMap object. + * @syscap SystemCapability.Multimedia.Image.ImageSource + * @since 22 staticonly + */ + createPixelMap(callback: AsyncCallback): void; + /** * Creates a PixelMap object based on image decoding parameters. This method uses a callback to * return the object. @@ -8421,11 +8668,21 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise): void; + /** + * Creates a PixelMap object based on image decoding parameters. This method uses a callback to + * return the object. + * + * @param { DecodingOptions } options Image decoding parameters. + * @param { AsyncCallback } callback Callback used to return the PixelMap object. + * @syscap SystemCapability.Multimedia.Image.ImageSource + * @since 22 staticonly + */ + createPixelMap(options: DecodingOptions, callback: AsyncCallback): void; + /** * Creates a PixelMap based on decoding parameters, the memory type used by the PixelMap can be specified by * allocatorType. By default, the system selects the memory type based on the image type, image size, platform @@ -8448,11 +8705,34 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; + /** + * Creates a PixelMap based on decoding parameters, the memory type used by the PixelMap can be specified by + * allocatorType. By default, the system selects the memory type based on the image type, image size, platform + * capability, etc. When processing the PixelMap returned by this interface, please always consider the impact of + * stride. + * + * @param { DecodingOptions } [options] Image decoding parameters. + * @param { AllocatorType } [allocatorType] Indicate which memory type will be used by the returned PixelMap. + * @returns { Promise } A Promise instance used to return the PixelMap object. + * @throws { BusinessError } 7700101 - Bad source. + * @throws { BusinessError } 7700102 - Unsupported mimetype. + * @throws { BusinessError } 7700103 - Image too large. + * @throws { BusinessError } 7700201 - Unsupported allocator type. For example, use share memory to decode + * HDR image as only DMA supported HDR metadata. + * @throws { BusinessError } 7700203 - Unsupported options, For example, unsupported desiredPixelFormat causes + * a failure in converting an imagge into the desired pixel format. + * @throws { BusinessError } 7700301 - Failed to decode image. + * @throws { BusinessError } 7700302 - Failed to allocate memory. + * @syscap SystemCapability.Multimedia.Image.ImageSource + * @since 22 staticonly + */ + createPixelMapUsingAllocator(options?: DecodingOptions, allocatorType?: AllocatorType) + : Promise; + /** * Create a PixelMap object based on image decoding parameters synchronously. * @@ -8460,11 +8740,20 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise>; @@ -8591,7 +8902,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise>): void; @@ -8644,7 +8955,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise>): void; @@ -8681,7 +8992,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise>; @@ -8719,7 +9030,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise>): void; @@ -8735,7 +9046,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise>; @@ -8776,7 +9087,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -8817,7 +9128,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise): void; @@ -8870,7 +9181,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -8970,7 +9281,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise): Promise>; @@ -9019,7 +9330,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -9091,7 +9402,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise): Promise; @@ -9129,7 +9440,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise } A Promise instance used to return the property value. * @syscap SystemCapability.Multimedia.Image.ImageSource * @crossplatform - * @since 11 dynamic + * @since 11 dynamic * @since 20 static */ updateData(buf: ArrayBuffer, isFinished: boolean, offset: int, length: int): Promise; @@ -9167,7 +9478,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise } callback Callback to return the operation result. * @syscap SystemCapability.Multimedia.Image.ImageSource * @crossplatform - * @since 11 dynamic + * @since 11 dynamic * @since 20 static */ updateData( @@ -9191,7 +9502,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise } callback Callback to return the operation result. * @syscap SystemCapability.Multimedia.Image.ImageSource * @crossplatform - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ release(callback: AsyncCallback): void; @@ -9209,7 +9520,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise } A Promise instance used to return the operation result. * @syscap SystemCapability.Multimedia.Image.ImageSource * @crossplatform - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ release(): Promise; @@ -9224,11 +9535,22 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise + /** + * Creates a Picture object based on image decoding parameters. This method uses a promise to + * return the object. + * + * @param { DecodingOptionsForPicture } [options] Image decoding parameters. + * @returns { Promise } A Promise instance used to return the Picture object. + * @throws { BusinessError } 7700301 - Failed to decode image. + * @syscap SystemCapability.Multimedia.Image.ImageSource + * @since 22 staticonly + */ + createPicture(options?: DecodingOptionsForPicture): Promise + /** * Decodes an image at the specified index into a Picture object. * @@ -9277,7 +9599,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -9305,7 +9627,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -9506,7 +9828,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -9521,7 +9843,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise, options: PackingOptionsForSequence): Promise; @@ -9546,7 +9868,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise): void; @@ -9571,7 +9893,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -9596,7 +9918,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise): void; @@ -9621,7 +9943,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -9637,7 +9959,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise, fd: int, options: PackingOptionsForSequence): Promise; @@ -9655,7 +9977,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise } callback Callback to return the operation result. * @syscap SystemCapability.Multimedia.Image.ImagePacker * @crossplatform - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ release(callback: AsyncCallback): void; @@ -9673,7 +9995,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise } A Promise instance used to return the operation result. * @syscap SystemCapability.Multimedia.Image.ImagePacker * @crossplatform - * @since 10 dynamic + * @since 10 dynamic * @since 20 static */ release(): Promise; @@ -9688,7 +10010,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -9704,7 +10026,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise @@ -9724,7 +10046,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise; @@ -9735,7 +10057,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise } callback Callback used to return the component buffer. * @syscap SystemCapability.Multimedia.Image.Core - * @since 9 dynamic + * @since 9 dynamic * @since 20 static */ getComponent(componentType: ComponentType, callback: AsyncCallback): void; @@ -9799,7 +10121,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise } A Promise instance used to return the component buffer. * @syscap SystemCapability.Multimedia.Image.Core - * @since 9 dynamic + * @since 9 dynamic * @since 20 static */ getComponent(componentType: ComponentType): Promise; @@ -9809,7 +10131,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise } callback Callback to return the operation result. * @syscap SystemCapability.Multimedia.Image.Core - * @since 9 dynamic + * @since 9 dynamic * @since 20 static */ release(callback: AsyncCallback): void; @@ -9819,7 +10141,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise } A Promise instance used to return the operation result. * @syscap SystemCapability.Multimedia.Image.Core - * @since 9 dynamic + * @since 9 dynamic * @since 20 static */ release(): Promise; @@ -9830,7 +10152,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise } callback Callback used to return the surface id. * @syscap SystemCapability.Multimedia.Image.ImageReceiver - * @since 9 dynamic + * @since 9 dynamic * @since 20 static */ getReceivingSurfaceId(callback: AsyncCallback): void; @@ -9884,7 +10206,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise } A Promise instance used to return the surface id. * @syscap SystemCapability.Multimedia.Image.ImageReceiver - * @since 9 dynamic + * @since 9 dynamic * @since 20 static */ getReceivingSurfaceId(): Promise; @@ -9894,7 +10216,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise } callback Callback used to return the latest image. * @syscap SystemCapability.Multimedia.Image.ImageReceiver - * @since 9 dynamic + * @since 9 dynamic * @since 20 static */ readLatestImage(callback: AsyncCallback): void; @@ -9904,7 +10226,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise } A Promise instance used to return the latest image. * @syscap SystemCapability.Multimedia.Image.ImageReceiver - * @since 9 dynamic + * @since 9 dynamic * @since 20 static */ readLatestImage(): Promise; @@ -9914,7 +10236,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise } callback Callback used to return the next image. * @syscap SystemCapability.Multimedia.Image.ImageReceiver - * @since 9 dynamic + * @since 9 dynamic * @since 20 static */ readNextImage(callback: AsyncCallback): void; @@ -9924,7 +10246,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise } A Promise instance used to return the next image. * @syscap SystemCapability.Multimedia.Image.ImageReceiver - * @since 9 dynamic + * @since 9 dynamic * @since 20 static */ readNextImage(): Promise; @@ -9935,7 +10257,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise } callback Callback used to return image. * @syscap SystemCapability.Multimedia.Image.ImageReceiver - * @since 9 dynamic + * @since 9 dynamic * @since 20 static */ on(type: 'imageArrival', callback: AsyncCallback): void; @@ -9946,7 +10268,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise } callback Callback to be removed. * @syscap SystemCapability.Multimedia.Image.ImageReceiver - * @since 13 dynamic + * @since 13 dynamic * @since 20 static */ off(type: 'imageArrival', callback?: AsyncCallback): void; @@ -9956,7 +10278,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise } callback Callback to return the operation result. * @syscap SystemCapability.Multimedia.Image.ImageReceiver - * @since 9 dynamic + * @since 9 dynamic * @since 20 static */ release(callback: AsyncCallback): void; @@ -9966,7 +10288,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise } A Promise instance used to return the operation result. * @syscap SystemCapability.Multimedia.Image.ImageReceiver - * @since 9 dynamic + * @since 9 dynamic * @since 20 static */ release(): Promise; @@ -9977,7 +10299,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise } callback Callback to return the operation result. * @syscap SystemCapability.Multimedia.Image.ImageCreator - * @since 9 dynamic + * @since 9 dynamic * @since 20 static */ dequeueImage(callback: AsyncCallback): void; @@ -10018,7 +10340,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise } A Promise instance used to return the operation result. * @syscap SystemCapability.Multimedia.Image.ImageCreator - * @since 9 dynamic + * @since 9 dynamic * @since 20 static */ dequeueImage(): Promise; @@ -10029,7 +10351,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise } callback Callback to return the operation result. * @syscap SystemCapability.Multimedia.Image.ImageCreator - * @since 9 dynamic + * @since 9 dynamic * @since 20 static */ queueImage(image: Image, callback: AsyncCallback): void; @@ -10040,7 +10362,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise } A Promise instance used to return the operation result. * @syscap SystemCapability.Multimedia.Image.ImageCreator - * @since 9 dynamic + * @since 9 dynamic * @since 20 static */ queueImage(image: Image): Promise; @@ -10051,7 +10373,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise } callback Callback used to return the operation result. * @syscap SystemCapability.Multimedia.Image.ImageCreator - * @since 9 dynamic + * @since 9 dynamic * @since 20 static */ on(type: 'imageRelease', callback: AsyncCallback): void; @@ -10062,7 +10384,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise } callback Callback to be removed. * @syscap SystemCapability.Multimedia.Image.ImageCreator - * @since 13 dynamic + * @since 13 dynamic * @since 20 static */ off(type: 'imageRelease', callback?: AsyncCallback): void; @@ -10072,7 +10394,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise } callback Callback to return the operation result. * @syscap SystemCapability.Multimedia.Image.ImageCreator - * @since 9 dynamic + * @since 9 dynamic * @since 20 static */ release(callback: AsyncCallback): void; @@ -10082,7 +10404,7 @@ function createUnpremultipliedPixelMap(src: PixelMap, dst: PixelMap): Promise } A Promise instance used to return the operation result. * @syscap SystemCapability.Multimedia.Image.ImageCreator - * @since 9 dynamic + * @since 9 dynamic * @since 20 static */ release(): Promise;