diff --git a/multimedia/image_framework/include/image_source_mdk.h b/multimedia/image_framework/include/image_source_mdk.h index 437e4816ac99f7eaab7d49eb170da10e0fd88a51..9a9f06428b27537c83c93c9be9c2c4811555059d 100644 --- a/multimedia/image_framework/include/image_source_mdk.h +++ b/multimedia/image_framework/include/image_source_mdk.h @@ -202,6 +202,1176 @@ const char* OHOS_IMAGE_PROPERTY_F_NUMBER = "FNumber"; */ const char* OHOS_IMAGE_PROPERTY_COMPRESSED_BITS_PER_PIXEL = "CompressedBitsPerPixel"; +/** + * @brief Compression scheme for image data. If primary image is JPEG compressed, this is omitted. + * If thumbnails use JPEG compression, this tag value is set to 6. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_COMPRESSION = "Compression"; + +/** + * @brief The pixel composition. In JPEG compressed data a JPEG marker is used instead. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_PHOTOMETRIC_INTERPRETATION = "PhotometricInterpretation"; + +/** + * @brief Byte offset of each strip. Recommended to select so strip bytes do not exceed 64 Kbytes. + * With JPEG compressed data this is not needed and is omitted. See also and . + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_STRIP_OFFSETS = "StripOffsets"; + +/** + * @brief Number of components per pixel. This standard applies to RGB and YCbCr images, so the value is 3. + * In JPEG compressed data a JPEG marker is used instead. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_SAMPLES_PER_PIXEL = "SamplesPerPixel"; + +/** + * @brief Number of rows per strip. This is the number of rows in one strip when an image is divided into strips. + * With JPEG compressed data this is not needed and is omitted. See also and . + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_ROWS_PER_STRIP = "RowsPerStrip"; + +/** + * @brief Total bytes in each strip. Not needed and omitted for JPEG compressed data. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_STRIP_BYTE_COUNTS = "StripByteCounts"; + +/** + * @brief Pixels per in direction. If unknown, 72 [dpi] is used. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_X_RESOLUTION = "XResolution"; + +/** + * @brief Pixels per in direction. Same value as is used. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_Y_RESOLUTION = "YResolution"; + +/** + * @brief Indicates pixel components format. In JPEG files a JPEG marker is used instead. If absent, 1 (chunky) + * is assumed. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_PLANAR_CONFIGURATION = "PlanarConfiguration"; + +/** + * @brief Unit for and . Same unit for both. If unknown, 2 (inches) is used. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_RESOLUTION_UNIT = "ResolutionUnit"; + +/** + * @brief Image transfer function, described in tabular style. Not necessary if color space is specified in . + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_TRANSFER_FUNCTION = "TransferFunction"; + +/** + * @brief Records software or firmware name and version used to generate the image. If blank, treated as unknown. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_SOFTWARE = "Software"; + +/** + * @brief Records name of camera owner, photographer or image creator. If blank, treated as unknown. + * Ex.) "Camera owner, John Smith; Photographer, Michael Brown; Image creator, Ken James" + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_ARTIST = "Artist"; + +/** + * @brief Chromaticity of the image's white point. Not necessary if color space is specified in . + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_WHITE_POINT = "WhitePoint"; + +/** + * @brief Chromaticity of the image's three primary colors. Not necessary if color space is specified in . + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_PRIMARY_CHROMATICITIES = "PrimaryChromaticities"; + +/** + * @brief Matrix coefficients for RGB to YCbCr transformation. No TIFF default; value from Appendix E is used. + * Color space is declared in a color space information tag. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_YCBCR_COEFFICIENTS = "YCbCrCoefficients"; + +/** + * @brief Sampling ratio of chrominance to luminance. In JPEG data a JPEG marker is used instead. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_YCBCR_SUB_SAMPLING = "YCbCrSubSampling"; + +/** + * @brief Position of chrominance to luminance. Only for JPEG or uncompressed YCbCr data. TIFF default is 1 (centered). + * For Y:Cb:Cr = 4:2:2, 2 (co-sited) is recommended. If absent, TIFF default is assumed. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_YCBCR_POSITIONING = "YCbCrPositioning"; + +/** + * @brief Reference black and white point values. No TIFF defaults; values here are defaults. + * Color space is declared in a color space information tag. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_REFERENCE_BLACK_WHITE = "ReferenceBlackWhite"; + +/** + * @brief Copyright information for photographer and editor. If blank, treated as unknown. + * Format: "Copyright, John Smith, 19xx. All rights reserved.". + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_COPYRIGHT = "Copyright"; + +/** + * @brief Offset to start byte of JPEG thumbnail data. Not used for primary image JPEG data. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_JPEG_INTERCHANGE_FORMAT = "JPEGInterchangeFormat"; + +/** + * @brief Number of bytes of JPEG thumbnail data. Not used for primary image JPEG data. + * JPEG thumbnails are continuous bitstream from SOI to EOI. Must be recorded in no more than 64 Kbytes. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_JPEG_INTERCHANGE_FORMAT_LENGTH = "JPEGInterchangeFormatLength"; + +/** + * @brief Class of the program used by the camera to set exposure. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_EXPOSURE_PROGRAM = "ExposureProgram"; + +/** + * @brief Spectral sensitivity of each channel of the camera used. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_SPECTRAL_SENSITIVITY = "SpectralSensitivity"; + +/** + * @brief Opto-Electric Conversion Function (OECF) specified in ISO 14524. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_OECF = "OECF"; + +/** + * @brief Supported version of this standard. Nonexistence means nonconformance to the standard. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_EXIF_VERSION = "ExifVersion"; + +/** + * @brief Date and time when the image was stored as digital data. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_DATE_TIME_DIGITIZED = "DateTimeDigitized"; + +/** + * @brief Info specific to compressed data. For uncompressed data, see tag. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_COMPONENTS_CONFIGURATION = "ComponentsConfiguration"; + +/** + * @brief Shutter speed. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_SHUTTER_SPEED_VALUE = "ShutterSpeedValue"; + +/** + * @brief The value of brightness. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_BRIGHTNESS_VALUE = "BrightnessValue"; + +/** + * @brief The smallest F number of the lens. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_MAX_APERTURE_VALUE = "MaxApertureValue"; + +/** + * @brief The distance to the subject, given in meters. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_SUBJECT_DISTANCE = "SubjectDistance"; + +/** + * @brief This tag indicates the location and area of the main subject in the overall scene. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_SUBJECT_AREA = "SubjectArea"; + +/** + * @brief A tag for manufacturers of Exif writers to record any desired information. The contents are up to + * the manufacturer. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_MAKER_NOTE = "MakerNote"; + +/** + * @brief A tag used to record fractions of seconds for the tag. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_SUB_SEC_TIME = "SubSecTime"; + +/** + * @brief A tag used to record fractions of seconds for the tag. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_SUB_SEC_TIME_ORIGINAL = "SubSecTimeOriginal"; + +/** + * @brief A tag used to record fractions of seconds for the tag. + * It is used in {@link OH_ImageSource_GetImageProperty} and { + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_SUB_SEC_TIME_DIGITIZED = "SubSecTimeDigitized"; + +/** + * @brief The FlashPix format version supported by a FPXR file. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_FLASHPIX_VERSION = "FlashpixVersion"; + +/** + * @brief The color space information tag is always recorded as the color space specifier. + * Normally sRGB is used based on the PC monitor conditions and environment. If a color space + * other than sRGB is used, Uncalibrated is set. Image data recorded as Uncalibrated can be + * treated as sRGB when it is converted to FlashPix. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_COLOR_SPACE = "ColorSpace"; + +/** + * @brief This tag is used to record the name of an audio file related to the image data. + * The only relational information recorded here is the Exif audio file name and extension + * (an ASCII string consisting of 8 characters + '.' + 3 characters). The path is not recorded. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_RELATED_SOUND_FILE = "RelatedSoundFile"; + +/** + * @brief Amount of flash energy (BCPS). + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_FLASH_ENERGY = "FlashEnergy"; + +/** + * @brief SFR of the camera. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_SPATIAL_FREQUENCY_RESPONSE = "SpatialFrequencyResponse"; + +/** + * @brief Number of pixels per FocalPlaneResolutionUnit (37392) in ImageWidth direction for main image. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_FOCAL_PLANE_X_RESOLUTION = "FocalPlaneXResolution"; + +/** + * @brief Number of pixels per FocalPlaneResolutionUnit (37392) in ImageLength direction for main image. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_FOCAL_PLANE_Y_RESOLUTION = "FocalPlaneYResolution"; + +/** + * @brief Unit of measurement for FocalPlaneXResolution(37390) and FocalPlaneYResolution(37391). + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_FOCAL_PLANE_RESOLUTION_UNIT = "FocalPlaneResolutionUnit"; + +/** + * @brief Indicates the location and area of the main subject in the overall scene. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_SUBJECT_LOCATION = "SubjectLocation"; + +/** + * @brief Encodes the camera exposure index setting when image was captured. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_EXPOSURE_INDEX = "ExposureIndex"; + +/** + * @brief Type of image sensor. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_SENSING_METHOD = "SensingMethod"; + +/** + * @brief Indicates the image source. If a DSC recorded the image, this tag value always be set to 3. + * This indicates that the image was recorded on a DSC. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_FILE_SOURCE = "FileSource"; + +/** + * @brief Indicates the color filter array (CFA) geometric pattern of the image sensor. + * This is applicable when a one-chip color area sensor is used. It does not apply to all sensing methods. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_CFA_PATTERN = "CFAPattern"; + +/** + * @brief Indicates the use of special processing on image data, such as rendering geared to output. + * When special processing is performed, the reader is expected to disable or minimize any further processing. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_CUSTOM_RENDERED = "CustomRendered"; + +/** + * @brief Indicates the exposure mode set when the image was shot. In auto-bracketing mode, + * the camera shoots a series of frames of the same scene at different exposure settings. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_EXPOSURE_MODE = "ExposureMode"; + +/** + * @brief Indicates the digital zoom ratio when the image was shot. If the numerator of the recorded + * value is 0, this indicates that digital zoom was not used. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_DIGITAL_ZOOM_RATIO = "DigitalZoomRatio"; + +/** + * @brief Indicates the type of scene that was shot. It can also be used to record the mode in which + * the image was shot. Note that this differs from the tag. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_SCENE_CAPTURE_TYPE = "SceneCaptureType"; + +/** + * @brief This tag indicates the degree of overall image gain adjustment. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_GAIN_CONTROL = "GainControl"; + +/** + * @brief This tag indicates the direction of contrast processing applied by the camera when the image was shot. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_CONTRAST = "Contrast"; + +/** + * @brief This tag indicates the direction of saturation processing applied by the camera when the image was shot. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_SATURATION = "Saturation"; + +/** + * @brief This tag indicates the direction of sharpness processing applied by the camera when the image was shot. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_SHARPNESS = "Sharpness"; + +/** + * @brief Indicates picture-taking conditions of a camera model. Used only to indicate conditions in the reader. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_DEVICE_SETTING_DESCRIPTION = "DeviceSettingDescription"; + +/** + * @brief Indicates the distance to the subject. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_SUBJECT_DISTANCE_RANGE = "SubjectDistanceRange"; + +/** + * @brief Indicates an identifier assigned uniquely to each image. + * Recorded as an ASCII string equivalent to hexadecimal notation and 128-bit fixed length. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_IMAGE_UNIQUE_ID = "ImageUniqueID"; + +/** + * @brief Indicates the version of . Given as 2.0.0.0. + * This tag is mandatory when tag is present. + * (Note: The tag is given in bytes, unlike the tag. + * When the version is 2.0.0.0, the tag value is 02000000.H). + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_GPS_VERSION_ID = "GPSVersionID"; + +/** + * @brief Indicates the reference altitude. If the reference is sea level and the altitude is above sea level, + * 0 is given. + * If the altitude is below sea level, a value of 1 is given and the altitude is indicated as an absolute value + * in the GSPAltitude tag. + * The reference unit is meters. Note that this tag is BYTE type, unlike other reference tags. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_GPS_ALTITUDE_REF = "GPSAltitudeRef"; + +/** + * @brief Indicates the altitude based on the reference in GPSAltitudeRef. + * Altitude is expressed as one RATIONAL value. The reference unit is meters. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_GPS_ALTITUDE = "GPSAltitude"; + +/** + * @brief Indicates the GPS satellites used for measurements. + * This tag can be used to describe the number of satellites, their ID number, angle of elevation, azimuth, SNR and + * other information in ASCII notation. + * The format is not specified. If the GPS receiver is incapable of taking measurements, value of the tag is set to + * NULL. + * Used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_GPS_SATELLITES = "GPSSatellites"; + +/** + * @brief Indicates the status of the GPS receiver when the image is recorded. + * "A" means measurement is in progress, and "V" means the measurement is Interoperability. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_GPS_STATUS = "GPSStatus"; + +/** + * @brief Indicates the GPS measurement mode. + * "2" means two-dimensional measurement and "3" means three-dimensional measurement is in progress. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_GPS_MEASURE_MODE = "GPSMeasureMode"; + +/** + * @brief Indicates the GPS DOP (data degree of precision). An HDOP value is written during two-dimensional + * measurement, and PDOP during three-dimensional measurement. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_GPS_DOP = "GPSDOP"; + +/** + * @brief Indicates the unit used to express the GPS receiver speed of movement. "K" "M" and "N" + * represents kilometers per hour, miles per hour, and knots. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_GPS_SPEED_REF = "GPSSpeedRef"; + +/** + * @brief Indicates the speed of GPS receiver movement. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_GPS_SPEED = "GPSSpeed"; + +/** + * @brief Indicates the reference for giving the direction of GPS receiver movement. "T" denotes true + * direction and "M" is magnetic direction. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_GPS_TRACK_REF = "GPSTrackRef"; + +/** + * @brief Indicates the direction of GPS receiver movement. The range of values is from 0.00 to 359.99. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_GPS_TRACK = "GPSTrack"; + +/** + * @brief Indicates the reference for giving the direction of the image when it is captured. "T" denotes + * true direction and "M" is magnetic direction. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_GPS_IMG_DIRECTION_REF = "GPSImgDirectionRef"; + +/** + * @brief Indicates the direction of the image when it was captured. The range of values is from 0.00 to 359.99. + * It is used in {@link OH_ImageSource_GetImageProperty} and + * {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_GPS_IMG_DIRECTION = "GPSImgDirection"; + +/** + * @brief Indicates the geodetic survey data used by the GPS receiver. If the survey data is restricted to + * Japan, the value of this tag is "TOKYO" or "WGS-84". + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_GPS_MAP_DATUM = "GPSMapDatum"; + +/** + * @brief Indicates whether the latitude of the destination point is north or south latitude. The ASCII + * value "N" indicates north latitude, and "S" is south latitude. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_GPS_DEST_LATITUDE_REF = "GPSDestLatitudeRef"; + +/** + * @brief Indicates the latitude of the destination point. The latitude is expressed as three RATIONAL + * values giving the degrees, minutes, and seconds, respectively. If latitude is expressed as degrees, + * minutes and seconds, a typical format would be dd/1,mm/1,ss/1. When degrees and minutes are used and, + * for example, fractions of minutes are given up to two decimal places, the format would be dd/1,mmmm/100,0/1. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_GPS_DEST_LATITUDE = "GPSDestLatitude"; + +/** + * @brief Indicates whether the longitude of the destination point is east or west longitude. ASCII "E" + * indicates east longitude, and "W" is west longitude. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_GPS_DEST_LONGITUDE_REF = "GPSDestLongitudeRef"; + +/** + * @brief A character string recording the name of the method used for location finding. The string encoding + * is defined using the same scheme as UserComment. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_GPS_PROCESSING_METHOD = "GPSProcessingMethod"; + +/** + * @brief A character string recording the name of the GPS area.The string encoding is defined using the + * same scheme as UserComment. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_GPS_AREA_INFORMATION = "GPSAreaInformation"; + +/** + * @brief Indicates whether differential correction is applied to the GPS receiver. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_GPS_DIFFERENTIAL = "GPSDifferential"; + +/** + * @brief This tag records the serial number of the body of the camera that was used in photography as an ASCII string. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_BODY_SERIAL_NUMBER = "BodySerialNumber"; + +/** + * @brief This tag records the owner of a camera used in photography as an ASCII string. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_CAMERA_OWNER_NAME = "CameraOwnerName"; + +/** + * @brief Indicates whether the recorded image is a composite image or not. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_COMPOSITE_IMAGE = "CompositeImage"; + +/** + * @brief This tag encodes the DNG four-tier version number. For files compliant with version 1.1.0.0 of + * the DNG specification, this tag should contain the bytes: 1, 1, 0, 0. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_DNG_VERSION = "DNGVersion"; + +/** + * @brief Indicates the longitude of the destination point. The longitude is expressed as three RATIONAL + * values giving the degrees, minutes, and seconds, respectively. If longitude is expressed as degrees, + * minutes and seconds, a typical format would be ddd/1,mm/1,ss/1. When degrees and minutes are used and, + * for example, fractions of minutes are given up to two decimal places, the format would be ddd/1,mmmm/100,0/1. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_GPS_DEST_LONGITUDE = "GPSDestLongitude"; + +/** + * @brief Indicates the reference used for giving the bearing to the destination point. "T" denotes true + * direction and "M" is magnetic direction. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_GPS_DEST_BEARING_REF = "GPSDestBearingRef"; + +/** + * @brief Indicates the bearing to the destination point. The range of values is from 0.00 to 359.99. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_GPS_DEST_BEARING = "GPSDestBearing"; + +/** + * @brief Indicates the unit used to express the distance to the destination point. "K", "M" and "N" + * represent kilometers, miles and knots. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_GPS_DEST_DISTANCE_REF = "GPSDestDistanceRef"; + +/** + * @brief Indicates the distance to the destination point. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_GPS_DEST_DISTANCE = "GPSDestDistance"; + +/** + * @brief Raw images often store extra pixels around the edges of the final image. These extra pixels + * help prevent interpolation artifacts near the edges of the final image. DefaultCropSize specifies + * the size of the final image area, in raw image coordinates (i.e., before the DefaultScale has been + * applied). + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_DEFAULT_CROP_SIZE = "DefaultCropSize"; + +/** + * @brief Indicates the value of coefficient gamma. The formula of transfer function used for image + * reproduction is expressed as follows: (reproduced value) = (input value)^gamma. Both reproduced value + * and input value indicate normalized value, whose minimum value is 0 and maximum value is 1. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_GAMMA = "Gamma"; + +/** + * @brief This tag indicates the ISO speed latitude yyy value of a camera or input device that is + * defined in ISO 12232. However, this tag shall not be recorded without ISOSpeed and + * ISOSpeedLatitudezzz. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_ISO_SPEED_LATITUDEYYY = "ISOSpeedLatitudeyyy"; + +/** + * @brief This tag indicates the ISO speed latitude zzz value of a camera or input device that is + * defined in ISO 12232. However, this tag shall not be recorded without ISOSpeed and + * ISOSpeedLatitudeyyy. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_ISOSPEEDLATITUDEZZZ = "ISOSpeedLatitudezzz"; + +/** + * @brief This tag records the lens manufactor as an ASCII string. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_LENS_MAKE = "LensMake"; + +/** + * @brief This tag records the lens's model name and model number as an ASCII string. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_LENS_MODEL = "LensModel"; + +/** + * @brief This tag records the serial number of the interchangeable lens that was used in photography as + * an ASCII string. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_LENS_SERIAL_NUMBER = "LensSerialNumber"; + +/** + * @brief This tag notes minimum focal length, maximum focal length, minimum F number in the minimum focal length, + * and minimum F number in the maximum focal length, which are specification information for the lens that was + * used in photography. When the minimum F number is unknown, the notation is 0/0 + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_LENS_SPECIFICATION = "LensSpecification"; + +/** + * @brief A general indication of the kind of data contained in this subfile. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_NEW_SUBFILE_TYPE = "NewSubfileType"; + +/** + * @brief Time difference from Universal Time Coordinated including daylight saving time of DateTime tag. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_OFFSET_TIME = "OffsetTime"; + +/** + * @brief Time difference from Universal Time Coordinated including daylight saving time of DateTimeDigitized tag. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_OFFSET_TIME_DIGITIZED = "OffsetTimeDigitized"; + +/** + * @brief Time difference from Universal Time Coordinated including daylight saving time of DateTimeOriginal tag. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_OFFSET_TIME_ORIGINAL = "OffsetTimeOriginal"; + +/** + * @brief For a composite image, records the parameters relating exposure time of the exposures for generating + * the said composite image, such as respective exposure times of captured source images (tentatively recorded images). + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_SOURCE_EXPOSURE_TIMES_OF_COMPOSITE_IMAGE = "SourceExposureTimesOfCompositeImage"; + +/** + * @brief Indicates the number of the source images (tentatively recorded images) captured for a composite Image. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_SOURCE_IMAGE_NUMBER_OF_COMPOSITE_IMAGE = "SourceImageNumberOfCompositeImage"; + +/** + * @brief A general indication of the kind of data contained in this subfile. This field is deprecated. + * The NewSubfileType field should be used instead. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_SUBFILE_TYPE = "SubfileType"; + +/** + * @brief This tag indicates horizontal positioning errors in meters. + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_GPS_H_POSITIONING_ERROR = "GPSHPositioningError"; + +/** + * @brief Burst Number + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_BURST_NUMBER = "HwMnoteBurstNumber"; + +/** + * @brief Face Conf + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_FACE_CONF = "HwMnoteFaceConf"; + +/** + * @brief Face Leye Center + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_FACE_LEYE_CENTER = "HwMnoteFaceLeyeCenter"; + +/** + * @brief Face Mouth Center + * It is used in {@link OH_ImageSource_GetImageProperty} and {@link OH_ImageSource_ModifyImageProperty}. + * + * @Syscap SystemCapability.Multimedia.Image + * @since 12 + * @version 5.0 + */ +const char* OHOS_IMAGE_PROPERTY_FACE_MOUTH_CENTER = "HwMnoteFaceMouthCenter"; + /** * @brief Defines the region of the image source to decode. * It is used in {@link OhosImageDecodingOps}, {@link OH_ImageSource_CreatePixelMap}, and