xamarin-macios/src/imageio.cs

2494 строки
89 KiB
C#

//
// ImageIO.cs : Constants
//
// Authors:
// Sebastien Pouliot <sebastien@xamarin.com>
//
// Copyright 2012-2014, Xamarin, Inc.
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
using ObjCRuntime;
using Foundation;
using CoreFoundation;
using CoreGraphics;
using System;
namespace ImageIO {
[Static]
// Bad name should end with Keys
interface CGImageProperties {
// Format-Specific Dictionaries
[Field ("kCGImagePropertyTIFFDictionary")]
NSString TIFFDictionary { get; }
[Field ("kCGImagePropertyGIFDictionary")]
NSString GIFDictionary { get; }
[Field ("kCGImagePropertyJFIFDictionary")]
NSString JFIFDictionary { get; }
[Field ("kCGImagePropertyExifDictionary")]
NSString ExifDictionary { get; }
[Field ("kCGImagePropertyPNGDictionary")]
NSString PNGDictionary { get; }
[Field ("kCGImagePropertyIPTCDictionary")]
NSString IPTCDictionary { get; }
[Field ("kCGImagePropertyGPSDictionary")]
NSString GPSDictionary { get; }
[Field ("kCGImagePropertyRawDictionary")]
NSString RawDictionary { get; }
[Field ("kCGImagePropertyCIFFDictionary")]
NSString CIFFDictionary { get; }
[Field ("kCGImageProperty8BIMDictionary")]
NSString EightBIMDictionary { get; }
[Field ("kCGImagePropertyDNGDictionary")]
NSString DNGDictionary { get; }
[Field ("kCGImagePropertyExifAuxDictionary")]
NSString ExifAuxDictionary { get; }
[iOS (13,0)][TV (13,0)][Watch (6,0)][Mac (10,15)]
[Field ("kCGImagePropertyHEICSDictionary")]
NSString HeicsDictionary { get; }
[Mac (11,0), iOS (14,0), TV (14,0), Watch (7,0)]
[MacCatalyst (14,0)]
[Field ("kCGImagePropertyWebPDictionary")]
NSString WebPDictionary { get; }
[Mac (11,0), iOS (14,1), TV (14,2), Watch (7,1)]
[MacCatalyst (14,1)]
[Field ("kCGImagePropertyTGADictionary")]
NSString TgaDictionary { get; }
// Camera-Maker Dictionaries
[Field ("kCGImagePropertyMakerCanonDictionary")]
NSString MakerCanonDictionary { get; }
[Field ("kCGImagePropertyMakerNikonDictionary")]
NSString MakerNikonDictionary { get; }
[iOS (8,3)][Mac (10,10)]
[Field ("kCGImagePropertyMakerMinoltaDictionary")]
NSString MakerMinoltaDictionary { get; }
[iOS (8,3)][Mac (10,10)]
[Field ("kCGImagePropertyMakerFujiDictionary")]
NSString MakerFujiDictionary { get; }
[iOS (8,3)][Mac (10,10)]
[Field ("kCGImagePropertyMakerOlympusDictionary")]
NSString MakerOlympusDictionary { get; }
[iOS (8,3)][Mac (10,10)]
[Field ("kCGImagePropertyMakerPentaxDictionary")]
NSString MakerPentaxDictionary { get; }
// Image Source Container Properties
[Field ("kCGImagePropertyFileSize")]
NSString FileSize { get; }
// Individual Image Properties
[Field ("kCGImagePropertyDPIHeight")]
NSString DPIHeight { get; }
[Field ("kCGImagePropertyDPIWidth")]
NSString DPIWidth { get; }
[Field ("kCGImagePropertyPixelWidth")]
NSString PixelWidth { get; }
[Field ("kCGImagePropertyPixelHeight")]
NSString PixelHeight { get; }
[Field ("kCGImagePropertyDepth")]
NSString Depth { get; }
[Field ("kCGImagePropertyOrientation")]
NSString Orientation { get; }
[Field ("kCGImagePropertyIsFloat")]
NSString IsFloat { get; }
[Field ("kCGImagePropertyIsIndexed")]
NSString IsIndexed { get; }
[Field ("kCGImagePropertyHasAlpha")]
NSString HasAlpha { get; }
[Field ("kCGImagePropertyColorModel")]
NSString ColorModel { get; }
[Field ("kCGImagePropertyProfileName")]
NSString ProfileName { get; }
// Color Model Values
[Field ("kCGImagePropertyColorModelRGB")]
NSString ColorModelRGB { get; }
[Field ("kCGImagePropertyColorModelGray")]
NSString ColorModelGray { get; }
[Field ("kCGImagePropertyColorModelCMYK")]
NSString ColorModelCMYK { get; }
[Field ("kCGImagePropertyColorModelLab")]
NSString ColorModelLab { get; }
// EXIF Dictionary Keys
[Field ("kCGImagePropertyExifExposureTime")]
NSString ExifExposureTime { get; }
[Field ("kCGImagePropertyExifFNumber")]
NSString ExifFNumber { get; }
[Field ("kCGImagePropertyExifExposureProgram")]
NSString ExifExposureProgram { get; }
[Field ("kCGImagePropertyExifSpectralSensitivity")]
NSString ExifSpectralSensitivity { get; }
[Field ("kCGImagePropertyExifISOSpeedRatings")]
NSString ExifISOSpeedRatings { get; }
[Field ("kCGImagePropertyExifOECF")]
NSString ExifOECF { get; }
[Field ("kCGImagePropertyExifVersion")]
NSString ExifVersion { get; }
[Field ("kCGImagePropertyExifDateTimeOriginal")]
NSString ExifDateTimeOriginal { get; }
[Field ("kCGImagePropertyExifDateTimeDigitized")]
NSString ExifDateTimeDigitized { get; }
[Field ("kCGImagePropertyExifComponentsConfiguration")]
NSString ExifComponentsConfiguration { get; }
[Field ("kCGImagePropertyExifCompressedBitsPerPixel")]
NSString ExifCompressedBitsPerPixel { get; }
[Field ("kCGImagePropertyExifShutterSpeedValue")]
NSString ExifShutterSpeedValue { get; }
[Field ("kCGImagePropertyExifApertureValue")]
NSString ExifApertureValue { get; }
[Field ("kCGImagePropertyExifBrightnessValue")]
NSString ExifBrightnessValue { get; }
[Field ("kCGImagePropertyExifExposureBiasValue")]
NSString ExifExposureBiasValue { get; }
[Field ("kCGImagePropertyExifMaxApertureValue")]
NSString ExifMaxApertureValue { get; }
[Field ("kCGImagePropertyExifSubjectDistance")]
NSString ExifSubjectDistance { get; }
[Field ("kCGImagePropertyExifMeteringMode")]
NSString ExifMeteringMode { get; }
[Field ("kCGImagePropertyExifLightSource")]
NSString ExifLightSource { get; }
[Field ("kCGImagePropertyExifFlash")]
NSString ExifFlash { get; }
[Field ("kCGImagePropertyExifFocalLength")]
NSString ExifFocalLength { get; }
[Field ("kCGImagePropertyExifSubjectArea")]
NSString ExifSubjectArea { get; }
[Field ("kCGImagePropertyExifMakerNote")]
NSString ExifMakerNote { get; }
[Field ("kCGImagePropertyExifUserComment")]
NSString ExifUserComment { get; }
[Field ("kCGImagePropertyExifSubsecTime")]
NSString ExifSubsecTime { get; }
[Field ("kCGImagePropertyExifSubsecTimeOrginal")]
NSString ExifSubsecTimeOrginal { get; }
[iOS (10,0)][Mac (10,11)]
[TV (10,0)]
[Watch (3,0)]
[Field ("kCGImagePropertyExifSubsecTimeOriginal")]
NSString ExifSubsecTimeOriginal { get; }
[Field ("kCGImagePropertyExifSubsecTimeDigitized")]
NSString ExifSubsecTimeDigitized { get; }
[Field ("kCGImagePropertyExifFlashPixVersion")]
NSString ExifFlashPixVersion { get; }
[Field ("kCGImagePropertyExifColorSpace")]
NSString ExifColorSpace { get; }
[Field ("kCGImagePropertyExifPixelXDimension")]
NSString ExifPixelXDimension { get; }
[Field ("kCGImagePropertyExifPixelYDimension")]
NSString ExifPixelYDimension { get; }
[Field ("kCGImagePropertyExifRelatedSoundFile")]
NSString ExifRelatedSoundFile { get; }
[Field ("kCGImagePropertyExifFlashEnergy")]
NSString ExifFlashEnergy { get; }
[Field ("kCGImagePropertyExifSpatialFrequencyResponse")]
NSString ExifSpatialFrequencyResponse { get; }
[Field ("kCGImagePropertyExifFocalPlaneXResolution")]
NSString ExifFocalPlaneXResolution { get; }
[Field ("kCGImagePropertyExifFocalPlaneYResolution")]
NSString ExifFocalPlaneYResolution { get; }
[Field ("kCGImagePropertyExifFocalPlaneResolutionUnit")]
NSString ExifFocalPlaneResolutionUnit { get; }
[Field ("kCGImagePropertyExifSubjectLocation")]
NSString ExifSubjectLocation { get; }
[Field ("kCGImagePropertyExifExposureIndex")]
NSString ExifExposureIndex { get; }
[Field ("kCGImagePropertyExifSensingMethod")]
NSString ExifSensingMethod { get; }
[Field ("kCGImagePropertyExifFileSource")]
NSString ExifFileSource { get; }
[Field ("kCGImagePropertyExifSceneType")]
NSString ExifSceneType { get; }
[Field ("kCGImagePropertyExifCFAPattern")]
NSString ExifCFAPattern { get; }
[Field ("kCGImagePropertyExifCustomRendered")]
NSString ExifCustomRendered { get; }
[Field ("kCGImagePropertyExifExposureMode")]
NSString ExifExposureMode { get; }
[Field ("kCGImagePropertyExifWhiteBalance")]
NSString ExifWhiteBalance { get; }
[Field ("kCGImagePropertyExifDigitalZoomRatio")]
NSString ExifDigitalZoomRatio { get; }
[Field ("kCGImagePropertyExifFocalLenIn35mmFilm")]
NSString ExifFocalLenIn35mmFilm { get; }
[Field ("kCGImagePropertyExifSceneCaptureType")]
NSString ExifSceneCaptureType { get; }
[Field ("kCGImagePropertyExifGainControl")]
NSString ExifGainControl { get; }
[Field ("kCGImagePropertyExifContrast")]
NSString ExifContrast { get; }
[Field ("kCGImagePropertyExifSaturation")]
NSString ExifSaturation { get; }
[Field ("kCGImagePropertyExifSharpness")]
NSString ExifSharpness { get; }
[Field ("kCGImagePropertyExifDeviceSettingDescription")]
NSString ExifDeviceSettingDescription { get; }
[Field ("kCGImagePropertyExifSubjectDistRange")]
NSString ExifSubjectDistRange { get; }
[Field ("kCGImagePropertyExifImageUniqueID")]
NSString ExifImageUniqueID { get; }
[Field ("kCGImagePropertyExifGamma")]
NSString ExifGamma { get; }
[Mac (10, 15, 1), iOS (13, 1), TV (13, 1), Watch (6, 1)]
[Field ("kCGImagePropertyExifCompositeImage")]
NSString ExifCompositeImage { get; }
[Mac (10, 15, 1), iOS (13, 1), TV (13, 1), Watch (6, 1)]
[Field ("kCGImagePropertyExifSourceImageNumberOfCompositeImage")]
NSString ExifSourceImageNumberOfCompositeImage { get; }
[Mac (10, 15, 1), iOS (13, 1), TV (13, 1), Watch (6, 1)]
[Field ("kCGImagePropertyExifSourceExposureTimesOfCompositeImage")]
NSString ExifSourceExposureTimesOfCompositeImage { get; }
// misdocumented (first 4.3, then 5.0) but the constants were not present until 6.x
[Field ("kCGImagePropertyExifCameraOwnerName")]
[Mac (10,9)] // Really introduced in 10.8 (according to header), but as a private symbol in the framework (nm shows it as 's'), so we can't access it.
NSString ExifCameraOwnerName { get; }
[Field ("kCGImagePropertyExifBodySerialNumber")]
[Mac (10,9)] // Really introduced in 10.8 (according to header), but as a private symbol in the framework (nm shows it as 's'), so we can't access it.
NSString ExifBodySerialNumber { get; }
[Field ("kCGImagePropertyExifLensSpecification")]
[Mac (10,9)] // Really introduced in 10.8 (according to header), but as a private symbol in the framework (nm shows it as 's'), so we can't access it.
NSString ExifLensSpecification { get; }
[Field ("kCGImagePropertyExifLensMake")]
[Mac (10,9)] // Really introduced in 10.8 (according to header), but as a private symbol in the framework (nm shows it as 's'), so we can't access it.
NSString ExifLensMake { get; }
[Field ("kCGImagePropertyExifLensModel")]
[Mac (10,9)] // Really introduced in 10.8 (according to header), but as a private symbol in the framework (nm shows it as 's'), so we can't access it.
NSString ExifLensModel { get; }
[Field ("kCGImagePropertyExifLensSerialNumber")]
[Mac (10,9)] // Really introduced in 10.8 (according to header), but as a private symbol in the framework (nm shows it as 's'), so we can't access it.
NSString ExifLensSerialNumber { get; }
// EXIF Auxiliary Dictionary Keys
[Field ("kCGImagePropertyExifAuxLensInfo")]
NSString ExifAuxLensInfo { get; }
[Field ("kCGImagePropertyExifAuxLensModel")]
NSString ExifAuxLensModel { get; }
[Field ("kCGImagePropertyExifAuxSerialNumber")]
NSString ExifAuxSerialNumber { get; }
[Field ("kCGImagePropertyExifAuxLensID")]
NSString ExifAuxLensID { get; }
[Field ("kCGImagePropertyExifAuxLensSerialNumber")]
NSString ExifAuxLensSerialNumber { get; }
[Field ("kCGImagePropertyExifAuxImageNumber")]
NSString ExifAuxImageNumber { get; }
[Field ("kCGImagePropertyExifAuxFlashCompensation")]
NSString ExifAuxFlashCompensation { get; }
[Field ("kCGImagePropertyExifAuxOwnerName")]
NSString ExifAuxOwnerName { get; }
[Field ("kCGImagePropertyExifAuxFirmware")]
NSString ExifAuxFirmware { get; }
// GIF Dictionary Keys
[Field ("kCGImagePropertyGIFLoopCount")]
NSString GIFLoopCount { get; }
[Field ("kCGImagePropertyGIFDelayTime")]
NSString GIFDelayTime { get; }
[Field ("kCGImagePropertyGIFImageColorMap")]
NSString GIFImageColorMap { get; }
[Field ("kCGImagePropertyGIFHasGlobalColorMap")]
NSString GIFHasGlobalColorMap { get; }
[Field ("kCGImagePropertyGIFUnclampedDelayTime")]
NSString GIFUnclampedDelayTime { get; }
[iOS (13,0)][TV (13,0)][Watch (6,0)][Mac (10,15)]
[Field ("kCGImagePropertyGIFCanvasPixelWidth")]
NSString GifCanvasPixelWidth { get; }
[iOS (13,0)][TV (13,0)][Watch (6,0)][Mac (10,15)]
[Field ("kCGImagePropertyGIFCanvasPixelHeight")]
NSString GifCanvasPixelHeight { get; }
[iOS (13,0)][TV (13,0)][Watch (6,0)][Mac (10,15)]
[Field ("kCGImagePropertyGIFFrameInfoArray")]
NSString GifFrameInfoArray { get; }
// GPS Dictionary Keys
[Field ("kCGImagePropertyGPSVersion")]
NSString GPSVersion { get; }
[Field ("kCGImagePropertyGPSLatitudeRef")]
NSString GPSLatitudeRef { get; }
[Field ("kCGImagePropertyGPSLatitude")]
NSString GPSLatitude { get; }
[Field ("kCGImagePropertyGPSLongitudeRef")]
NSString GPSLongitudeRef { get; }
[Field ("kCGImagePropertyGPSLongitude")]
NSString GPSLongitude { get; }
[Field ("kCGImagePropertyGPSAltitudeRef")]
NSString GPSAltitudeRef { get; }
[Field ("kCGImagePropertyGPSAltitude")]
NSString GPSAltitude { get; }
[Field ("kCGImagePropertyGPSTimeStamp")]
NSString GPSTimeStamp { get; }
[Field ("kCGImagePropertyGPSSatellites")]
NSString GPSSatellites { get; }
[Field ("kCGImagePropertyGPSStatus")]
NSString GPSStatus { get; }
[Field ("kCGImagePropertyGPSMeasureMode")]
NSString GPSMeasureMode { get; }
[Field ("kCGImagePropertyGPSDOP")]
NSString GPSDOP { get; }
[Field ("kCGImagePropertyGPSSpeedRef")]
NSString GPSSpeedRef { get; }
[Field ("kCGImagePropertyGPSSpeed")]
NSString GPSSpeed { get; }
[Field ("kCGImagePropertyGPSTrackRef")]
NSString GPSTrackRef { get; }
[Field ("kCGImagePropertyGPSTrack")]
NSString GPSTrack { get; }
[Field ("kCGImagePropertyGPSImgDirectionRef")]
NSString GPSImgDirectionRef { get; }
[Field ("kCGImagePropertyGPSImgDirection")]
NSString GPSImgDirection { get; }
[Field ("kCGImagePropertyGPSMapDatum")]
NSString GPSMapDatum { get; }
[Field ("kCGImagePropertyGPSDestLatitudeRef")]
NSString GPSDestLatitudeRef { get; }
[Field ("kCGImagePropertyGPSDestLatitude")]
NSString GPSDestLatitude { get; }
[Field ("kCGImagePropertyGPSDestLongitudeRef")]
NSString GPSDestLongitudeRef { get; }
[Field ("kCGImagePropertyGPSDestLongitude")]
NSString GPSDestLongitude { get; }
[Field ("kCGImagePropertyGPSDestBearingRef")]
NSString GPSDestBearingRef { get; }
[Field ("kCGImagePropertyGPSDestBearing")]
NSString GPSDestBearing { get; }
[Field ("kCGImagePropertyGPSDestDistanceRef")]
NSString GPSDestDistanceRef { get; }
[Field ("kCGImagePropertyGPSDestDistance")]
NSString GPSDestDistance { get; }
[Field ("kCGImagePropertyGPSAreaInformation")]
NSString GPSAreaInformation { get; }
[Field ("kCGImagePropertyGPSDateStamp")]
NSString GPSDateStamp { get; }
[Field ("kCGImagePropertyGPSDifferental")]
NSString GPSDifferental { get; }
[iOS (8,0), Mac (10,10)]
[Field ("kCGImagePropertyGPSHPositioningError")]
NSString GPSHPositioningError { get; }
// IPTC Dictionary Keys
[Field ("kCGImagePropertyIPTCObjectTypeReference")]
NSString IPTCObjectTypeReference { get; }
[Field ("kCGImagePropertyIPTCObjectAttributeReference")]
NSString IPTCObjectAttributeReference { get; }
[Field ("kCGImagePropertyIPTCObjectName")]
NSString IPTCObjectName { get; }
[Field ("kCGImagePropertyIPTCEditStatus")]
NSString IPTCEditStatus { get; }
[Field ("kCGImagePropertyIPTCEditorialUpdate")]
NSString IPTCEditorialUpdate { get; }
[Field ("kCGImagePropertyIPTCUrgency")]
NSString IPTCUrgency { get; }
[Field ("kCGImagePropertyIPTCSubjectReference")]
NSString IPTCSubjectReference { get; }
[Field ("kCGImagePropertyIPTCCategory")]
NSString IPTCCategory { get; }
[Field ("kCGImagePropertyIPTCSupplementalCategory")]
NSString IPTCSupplementalCategory { get; }
[Field ("kCGImagePropertyIPTCFixtureIdentifier")]
NSString IPTCFixtureIdentifier { get; }
[Field ("kCGImagePropertyIPTCKeywords")]
NSString IPTCKeywords { get; }
[Field ("kCGImagePropertyIPTCContentLocationCode")]
NSString IPTCContentLocationCode { get; }
[Field ("kCGImagePropertyIPTCContentLocationName")]
NSString IPTCContentLocationName { get; }
[Field ("kCGImagePropertyIPTCReleaseDate")]
NSString IPTCReleaseDate { get; }
[Field ("kCGImagePropertyIPTCReleaseTime")]
NSString IPTCReleaseTime { get; }
[Field ("kCGImagePropertyIPTCExpirationDate")]
NSString IPTCExpirationDate { get; }
[Field ("kCGImagePropertyIPTCExpirationTime")]
NSString IPTCExpirationTime { get; }
[Field ("kCGImagePropertyIPTCSpecialInstructions")]
NSString IPTCSpecialInstructions { get; }
[Field ("kCGImagePropertyIPTCActionAdvised")]
NSString IPTCActionAdvised { get; }
[Field ("kCGImagePropertyIPTCReferenceService")]
NSString IPTCReferenceService { get; }
[Field ("kCGImagePropertyIPTCReferenceDate")]
NSString IPTCReferenceDate { get; }
[Field ("kCGImagePropertyIPTCReferenceNumber")]
NSString IPTCReferenceNumber { get; }
[Field ("kCGImagePropertyIPTCDateCreated")]
NSString IPTCDateCreated { get; }
[Field ("kCGImagePropertyIPTCTimeCreated")]
NSString IPTCTimeCreated { get; }
[Field ("kCGImagePropertyIPTCDigitalCreationDate")]
NSString IPTCDigitalCreationDate { get; }
[Field ("kCGImagePropertyIPTCDigitalCreationTime")]
NSString IPTCDigitalCreationTime { get; }
[Field ("kCGImagePropertyIPTCOriginatingProgram")]
NSString IPTCOriginatingProgram { get; }
[Field ("kCGImagePropertyIPTCProgramVersion")]
NSString IPTCProgramVersion { get; }
[Field ("kCGImagePropertyIPTCObjectCycle")]
NSString IPTCObjectCycle { get; }
[Field ("kCGImagePropertyIPTCByline")]
NSString IPTCByline { get; }
[Field ("kCGImagePropertyIPTCBylineTitle")]
NSString IPTCBylineTitle { get; }
[Field ("kCGImagePropertyIPTCCity")]
NSString IPTCCity { get; }
[Field ("kCGImagePropertyIPTCSubLocation")]
NSString IPTCSubLocation { get; }
[Field ("kCGImagePropertyIPTCProvinceState")]
NSString IPTCProvinceState { get; }
[Field ("kCGImagePropertyIPTCCountryPrimaryLocationCode")]
NSString IPTCCountryPrimaryLocationCode { get; }
[Field ("kCGImagePropertyIPTCCountryPrimaryLocationName")]
NSString IPTCCountryPrimaryLocationName { get; }
[Field ("kCGImagePropertyIPTCOriginalTransmissionReference")]
NSString IPTCOriginalTransmissionReference { get; }
[Field ("kCGImagePropertyIPTCHeadline")]
NSString IPTCHeadline { get; }
[Field ("kCGImagePropertyIPTCCredit")]
NSString IPTCCredit { get; }
[Field ("kCGImagePropertyIPTCSource")]
NSString IPTCSource { get; }
[Field ("kCGImagePropertyIPTCCopyrightNotice")]
NSString IPTCCopyrightNotice { get; }
[Field ("kCGImagePropertyIPTCContact")]
NSString IPTCContact { get; }
[Field ("kCGImagePropertyIPTCCaptionAbstract")]
NSString IPTCCaptionAbstract { get; }
[Field ("kCGImagePropertyIPTCWriterEditor")]
NSString IPTCWriterEditor { get; }
[Field ("kCGImagePropertyIPTCImageType")]
NSString IPTCImageType { get; }
[Field ("kCGImagePropertyIPTCImageOrientation")]
NSString IPTCImageOrientation { get; }
[Field ("kCGImagePropertyIPTCLanguageIdentifier")]
NSString IPTCLanguageIdentifier { get; }
[Field ("kCGImagePropertyIPTCStarRating")]
NSString IPTCStarRating { get; }
[Field ("kCGImagePropertyIPTCCreatorContactInfo")]
NSString IPTCCreatorContactInfo { get; }
[Field ("kCGImagePropertyIPTCRightsUsageTerms")]
NSString IPTCRightsUsageTerms { get; }
[Field ("kCGImagePropertyIPTCScene")]
NSString IPTCScene { get; }
// IPTC Creator Contact Info Dictionary Keys
[Field ("kCGImagePropertyIPTCContactInfoCity")]
NSString IPTCContactInfoCity { get; }
[Field ("kCGImagePropertyIPTCContactInfoCountry")]
NSString IPTCContactInfoCountry { get; }
[Field ("kCGImagePropertyIPTCContactInfoAddress")]
NSString IPTCContactInfoAddress { get; }
[Field ("kCGImagePropertyIPTCContactInfoPostalCode")]
NSString IPTCContactInfoPostalCode { get; }
[Field ("kCGImagePropertyIPTCContactInfoStateProvince")]
NSString IPTCContactInfoStateProvince { get; }
[Field ("kCGImagePropertyIPTCContactInfoEmails")]
NSString IPTCContactInfoEmails { get; }
[Field ("kCGImagePropertyIPTCContactInfoPhones")]
NSString IPTCContactInfoPhones { get; }
[Field ("kCGImagePropertyIPTCContactInfoWebURLs")]
NSString IPTCContactInfoWebURLs { get; }
// JFIF Dictionary Keys
[Field ("kCGImagePropertyJFIFVersion")]
NSString JFIFVersion { get; }
[Field ("kCGImagePropertyJFIFXDensity")]
NSString JFIFXDensity { get; }
[Field ("kCGImagePropertyJFIFYDensity")]
NSString JFIFYDensity { get; }
[Field ("kCGImagePropertyJFIFDensityUnit")]
NSString JFIFDensityUnit { get; }
[Field ("kCGImagePropertyJFIFIsProgressive")]
NSString JFIFIsProgressive { get; }
// PNG Dictionary Keys
[Field ("kCGImagePropertyPNGGamma")]
NSString PNGGamma { get; }
[Field ("kCGImagePropertyPNGInterlaceType")]
NSString PNGInterlaceType { get; }
[Field ("kCGImagePropertyPNGXPixelsPerMeter")]
NSString PNGXPixelsPerMeter { get; }
[Field ("kCGImagePropertyPNGYPixelsPerMeter")]
NSString PNGYPixelsPerMeter { get; }
[Field ("kCGImagePropertyPNGsRGBIntent")]
NSString PNGsRGBIntent { get; }
[Field ("kCGImagePropertyPNGChromaticities")]
NSString PNGChromaticities { get; }
[Field ("kCGImagePropertyPNGAuthor")]
NSString PNGAuthor { get; }
[Field ("kCGImagePropertyPNGCopyright")]
NSString PNGCopyright { get; }
[Field ("kCGImagePropertyPNGCreationTime")]
NSString PNGCreationTime { get; }
[Field ("kCGImagePropertyPNGDescription")]
NSString PNGDescription { get; }
[Field ("kCGImagePropertyPNGModificationTime")]
NSString PNGModificationTime { get; }
[Field ("kCGImagePropertyPNGSoftware")]
NSString PNGSoftware { get; }
[Field ("kCGImagePropertyPNGTitle")]
NSString PNGTitle { get; }
[Mac (12, 0), iOS (15, 0), TV (15,0), MacCatalyst (15,0), Watch (8,0)]
[Field ("kCGImagePropertyPNGPixelsAspectRatio")]
NSString PNGPixelsAspectRatio { get; }
[iOS (9,0)][Mac (10,11)]
[Field ("kCGImagePropertyPNGCompressionFilter")]
NSString PNGCompressionFilter { get; }
[iOS (8,0)][Mac (10,10)]
[Field ("kCGImagePropertyAPNGLoopCount")]
NSString PNGLoopCount { get; }
[iOS (8,0)][Mac (10,10)]
[Field ("kCGImagePropertyAPNGDelayTime")]
NSString PNGDelayTime { get; }
[iOS (8,0)][Mac (10,10)]
[Field ("kCGImagePropertyAPNGUnclampedDelayTime")]
NSString PNGUnclampedDelayTime { get; }
[iOS (13,0)][TV (13,0)][Watch (6,0)][Mac (10,15)]
[Field ("kCGImagePropertyAPNGFrameInfoArray")]
NSString ApngFrameInfoArray { get; }
[iOS (13,0)][TV (13,0)][Watch (6,0)][Mac (10,15)]
[Field ("kCGImagePropertyAPNGCanvasPixelWidth")]
NSString ApngCanvasPixelWidth { get; }
[iOS (13,0)][TV (13,0)][Watch (6,0)][Mac (10,15)]
[Field ("kCGImagePropertyAPNGCanvasPixelHeight")]
NSString ApngCanvasPixelHeight { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyPNGComment")]
NSString PNGComment { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyPNGDisclaimer")]
NSString PNGDisclaimer { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyPNGSource")]
NSString PNGSource { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyPNGWarning")]
NSString PNGWarning { get; }
[Watch (7,4), TV (14,5), Mac (11,3), iOS (14,5)]
[Field ("kCGImagePropertyPNGTransparency")]
NSString PNGTransparency { get; }
// TIFF Dictionary Keys
[Field ("kCGImagePropertyTIFFCompression")]
NSString TIFFCompression { get; }
[Field ("kCGImagePropertyTIFFPhotometricInterpretation")]
NSString TIFFPhotometricInterpretation { get; }
[Field ("kCGImagePropertyTIFFDocumentName")]
NSString TIFFDocumentName { get; }
[Field ("kCGImagePropertyTIFFImageDescription")]
NSString TIFFImageDescription { get; }
[Field ("kCGImagePropertyTIFFMake")]
NSString TIFFMake { get; }
[Field ("kCGImagePropertyTIFFModel")]
NSString TIFFModel { get; }
[Field ("kCGImagePropertyTIFFOrientation")]
NSString TIFFOrientation { get; }
[Field ("kCGImagePropertyTIFFXResolution")]
NSString TIFFXResolution { get; }
[Field ("kCGImagePropertyTIFFYResolution")]
NSString TIFFYResolution { get; }
[Field ("kCGImagePropertyTIFFResolutionUnit")]
NSString TIFFResolutionUnit { get; }
[Field ("kCGImagePropertyTIFFSoftware")]
NSString TIFFSoftware { get; }
[Field ("kCGImagePropertyTIFFTransferFunction")]
NSString TIFFTransferFunction { get; }
[Field ("kCGImagePropertyTIFFDateTime")]
NSString TIFFDateTime { get; }
[Field ("kCGImagePropertyTIFFArtist")]
NSString TIFFArtist { get; }
[Field ("kCGImagePropertyTIFFHostComputer")]
NSString TIFFHostComputer { get; }
[Field ("kCGImagePropertyTIFFWhitePoint")]
NSString TIFFWhitePoint { get; }
[Field ("kCGImagePropertyTIFFPrimaryChromaticities")]
NSString TIFFPrimaryChromaticities { get; }
[iOS (9,0)][Mac (10,11)]
[Field ("kCGImagePropertyTIFFTileLength")]
NSString TIFFTileLength { get; }
[iOS (9,0)][Mac (10,11)]
[Field ("kCGImagePropertyTIFFTileWidth")]
NSString TIFFTileWidth { get; }
// DNG Dictionary Keys
[Field ("kCGImagePropertyDNGVersion")]
NSString DNGVersion { get; }
[Field ("kCGImagePropertyDNGBackwardVersion")]
NSString DNGBackwardVersion { get; }
[Field ("kCGImagePropertyDNGUniqueCameraModel")]
NSString DNGUniqueCameraModel { get; }
[Field ("kCGImagePropertyDNGLocalizedCameraModel")]
NSString DNGLocalizedCameraModel { get; }
[Field ("kCGImagePropertyDNGCameraSerialNumber")]
NSString DNGCameraSerialNumber { get; }
[Field ("kCGImagePropertyDNGLensInfo")]
NSString DNGLensInfo { get; }
[iOS (10,0)][Mac (10,12)]
[Watch (3,0)]
[TV (10,0)]
[Field ("kCGImagePropertyDNGBlackLevel")]
NSString DNGBlackLevel { get; }
[iOS (10,0)][Mac (10,12)]
[Watch (3,0)]
[TV (10,0)]
[Field ("kCGImagePropertyDNGWhiteLevel")]
NSString DNGWhiteLevel { get; }
[iOS (10,0)][Mac (10,12)]
[Watch (3,0)]
[TV (10,0)]
[Field ("kCGImagePropertyDNGCalibrationIlluminant1")]
NSString DNGCalibrationIlluminant1 { get; }
[iOS (10,0)][Mac (10,12)]
[Watch (3,0)]
[TV (10,0)]
[Field ("kCGImagePropertyDNGCalibrationIlluminant2")]
NSString DNGCalibrationIlluminant2 { get; }
[iOS (10,0)][Mac (10,12)]
[Watch (3,0)]
[TV (10,0)]
[Field ("kCGImagePropertyDNGColorMatrix1")]
NSString DNGColorMatrix1 { get; }
[iOS (10,0)][Mac (10,12)]
[Watch (3,0)]
[TV (10,0)]
[Field ("kCGImagePropertyDNGColorMatrix2")]
NSString DNGColorMatrix2 { get; }
[iOS (10,0)][Mac (10,12)]
[Watch (3,0)]
[TV (10,0)]
[Field ("kCGImagePropertyDNGCameraCalibration1")]
NSString DNGCameraCalibration1 { get; }
[iOS (10,0)][Mac (10,12)]
[Watch (3,0)]
[TV (10,0)]
[Field ("kCGImagePropertyDNGCameraCalibration2")]
NSString DNGCameraCalibration2 { get; }
[iOS (10,0)][Mac (10,12)]
[Watch (3,0)]
[TV (10,0)]
[Field ("kCGImagePropertyDNGAsShotNeutral")]
NSString DNGAsShotNeutral { get; }
[iOS (10,0)][Mac (10,12)]
[Watch (3,0)]
[TV (10,0)]
[Field ("kCGImagePropertyDNGAsShotWhiteXY")]
NSString DNGAsShotWhiteXY { get; }
[iOS (10,0)][Mac (10,12)]
[Watch (3,0)]
[TV (10,0)]
[Field ("kCGImagePropertyDNGBaselineExposure")]
NSString DNGBaselineExposure { get; }
[iOS (10,0)][Mac (10,12)]
[Watch (3,0)]
[TV (10,0)]
[Field ("kCGImagePropertyDNGBaselineNoise")]
NSString DNGBaselineNoise { get; }
[iOS (10,0)][Mac (10,12)]
[Watch (3,0)]
[TV (10,0)]
[Field ("kCGImagePropertyDNGBaselineSharpness")]
NSString DNGBaselineSharpness { get; }
[iOS (10,0)][Mac (10,12)]
[Watch (3,0)]
[TV (10,0)]
[Field ("kCGImagePropertyDNGPrivateData")]
NSString DNGPrivateData { get; }
[iOS (10,0)][Mac (10,12)]
[Watch (3,0)]
[TV (10,0)]
[Field ("kCGImagePropertyDNGCameraCalibrationSignature")]
NSString DNGCameraCalibrationSignature { get; }
[iOS (10,0)][Mac (10,12)]
[Watch (3,0)]
[TV (10,0)]
[Field ("kCGImagePropertyDNGProfileCalibrationSignature")]
NSString DNGProfileCalibrationSignature { get; }
[iOS (10,0)][Mac (10,12)]
[Watch (3,0)]
[TV (10,0)]
[Field ("kCGImagePropertyDNGNoiseProfile")]
NSString DNGNoiseProfile { get; }
[iOS (10,0)][Mac (10,12)]
[Watch (3,0)]
[TV (10,0)]
[Field ("kCGImagePropertyDNGWarpRectilinear")]
NSString DNGWarpRectilinear { get; }
[iOS (10,0)][Mac (10,12)]
[Watch (3,0)]
[TV (10,0)]
[Field ("kCGImagePropertyDNGWarpFisheye")]
NSString DNGWarpFisheye { get; }
[iOS (10,0)][Mac (10,12)]
[Watch (3,0)]
[TV (10,0)]
[Field ("kCGImagePropertyDNGFixVignetteRadial")]
NSString DNGFixVignetteRadial { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGActiveArea")]
NSString DNGActiveArea { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGAnalogBalance")]
NSString DNGAnalogBalance { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGAntiAliasStrength")]
NSString DNGAntiAliasStrength { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGAsShotICCProfile")]
NSString DNGAsShotICCProfile { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGAsShotPreProfileMatrix")]
NSString DNGAsShotPreProfileMatrix { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGAsShotProfileName")]
NSString DNGAsShotProfileName { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGBaselineExposureOffset")]
NSString DNGBaselineExposureOffset { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGBayerGreenSplit")]
NSString DNGBayerGreenSplit { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGBestQualityScale")]
NSString DNGBestQualityScale { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGBlackLevelDeltaH")]
NSString DNGBlackLevelDeltaHorizontal { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGBlackLevelDeltaV")]
NSString DNGBlackLevelDeltaVertical { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGBlackLevelRepeatDim")]
NSString DNGBlackLevelRepeatDim { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGCFALayout")]
NSString DNGCfaLayout { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGCFAPlaneColor")]
NSString DNGCfaPlaneColor { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGChromaBlurRadius")]
NSString DNGChromaBlurRadius { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGColorimetricReference")]
NSString DNGColorimetricReference { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGCurrentICCProfile")]
NSString DNGCurrentICCProfile { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGCurrentPreProfileMatrix")]
NSString DNGCurrentPreProfileMatrix { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGDefaultBlackRender")]
NSString DNGDefaultBlackRender { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGDefaultCropOrigin")]
NSString DNGDefaultCropOrigin { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGDefaultCropSize")]
NSString DNGDefaultCropSize { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGDefaultScale")]
NSString DNGDefaultScale { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGDefaultUserCrop")]
NSString DNGDefaultUserCrop { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGExtraCameraProfiles")]
NSString DNGExtraCameraProfiles { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGForwardMatrix1")]
NSString DNGForwardMatrix1 { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGForwardMatrix2")]
NSString DNGForwardMatrix2 { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGLinearizationTable")]
NSString DNGLinearizationTable { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGLinearResponseLimit")]
NSString DNGLinearResponseLimit { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGMakerNoteSafety")]
NSString DNGMakerNoteSafety { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGMaskedAreas")]
NSString DNGMaskedAreas { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGNewRawImageDigest")]
NSString DNGNewRawImageDigest { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGNoiseReductionApplied")]
NSString DNGNoiseReductionApplied { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGOpcodeList1")]
NSString DNGOpcodeList1 { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGOpcodeList2")]
NSString DNGOpcodeList2 { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGOpcodeList3")]
NSString DNGOpcodeList3 { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGOriginalBestQualityFinalSize")]
NSString DNGOriginalBestQualityFinalSize { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGOriginalDefaultCropSize")]
NSString DNGOriginalDefaultCropSize { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGOriginalDefaultFinalSize")]
NSString DNGOriginalDefaultFinalSize { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGOriginalRawFileData")]
NSString DNGOriginalRawFileData { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGOriginalRawFileDigest")]
NSString DNGOriginalRawFileDigest { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGOriginalRawFileName")]
NSString DNGOriginalRawFileName { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGPreviewApplicationName")]
NSString DNGPreviewApplicationName { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGPreviewApplicationVersion")]
NSString DNGPreviewApplicationVersion { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGPreviewColorSpace")]
NSString DNGPreviewColorSpace { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGPreviewDateTime")]
NSString DNGPreviewDateTime { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGPreviewSettingsDigest")]
NSString DNGPreviewSettingsDigest { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGPreviewSettingsName")]
NSString DNGPreviewSettingsName { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGProfileCopyright")]
NSString DNGProfileCopyright { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGProfileEmbedPolicy")]
NSString DNGProfileEmbedPolicy { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGProfileHueSatMapData1")]
NSString DNGProfileHueSatMapData1 { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGProfileHueSatMapData2")]
NSString DNGProfileHueSatMapData2 { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGProfileHueSatMapDims")]
NSString DNGProfileHueSatMapDims { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGProfileHueSatMapEncoding")]
NSString DNGProfileHueSatMapEncoding { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGProfileLookTableData")]
NSString DNGProfileLookTableData { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGProfileLookTableDims")]
NSString DNGProfileLookTableDims { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGProfileLookTableEncoding")]
NSString DNGProfileLookTableEncoding { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGProfileName")]
NSString DNGProfileName { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGProfileToneCurve")]
NSString DNGProfileToneCurve { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGRawDataUniqueID")]
NSString DNGRawDataUniqueId { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGRawImageDigest")]
NSString DNGRawImageDigest { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGRawToPreviewGain")]
NSString DNGRawToPreviewGain { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGReductionMatrix1")]
NSString DNGReductionMatrix1 { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGReductionMatrix2")]
NSString DNGReductionMatrix2 { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGRowInterleaveFactor")]
NSString DNGRowInterleaveFactor { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGShadowScale")]
NSString DNGShadowScale { get; }
[Watch (5,0), TV (12,0), Mac (10,14), iOS (12,0)]
[Field ("kCGImagePropertyDNGSubTileBlockSize")]
NSString DNGSubTileBlockSize { get; }
// 8BIM Dictionary Keys
[Field ("kCGImageProperty8BIMLayerNames")]
NSString EightBIMLayerNames { get; }
// CIFF Dictionary Keys
[Field ("kCGImagePropertyCIFFDescription")]
NSString CIFFDescription { get; }
[Field ("kCGImagePropertyCIFFFirmware")]
NSString CIFFFirmware { get; }
[Field ("kCGImagePropertyCIFFOwnerName")]
NSString CIFFOwnerName { get; }
[Field ("kCGImagePropertyCIFFImageName")]
NSString CIFFImageName { get; }
[Field ("kCGImagePropertyCIFFImageFileName")]
NSString CIFFImageFileName { get; }
[Field ("kCGImagePropertyCIFFReleaseMethod")]
NSString CIFFReleaseMethod { get; }
[Field ("kCGImagePropertyCIFFReleaseTiming")]
NSString CIFFReleaseTiming { get; }
[Field ("kCGImagePropertyCIFFRecordID")]
NSString CIFFRecordID { get; }
[Field ("kCGImagePropertyCIFFSelfTimingTime")]
NSString CIFFSelfTimingTime { get; }
[Field ("kCGImagePropertyCIFFCameraSerialNumber")]
NSString CIFFCameraSerialNumber { get; }
[Field ("kCGImagePropertyCIFFImageSerialNumber")]
NSString CIFFImageSerialNumber { get; }
[Field ("kCGImagePropertyCIFFContinuousDrive")]
NSString CIFFContinuousDrive { get; }
[Field ("kCGImagePropertyCIFFFocusMode")]
NSString CIFFFocusMode { get; }
[Field ("kCGImagePropertyCIFFMeteringMode")]
NSString CIFFMeteringMode { get; }
[Field ("kCGImagePropertyCIFFShootingMode")]
NSString CIFFShootingMode { get; }
[Field ("kCGImagePropertyCIFFLensMaxMM")]
NSString CIFFLensMaxMM { get; }
[Field ("kCGImagePropertyCIFFLensMinMM")]
NSString CIFFLensMinMM { get; }
[Field ("kCGImagePropertyCIFFLensModel")]
NSString CIFFLensModel { get; }
[Field ("kCGImagePropertyCIFFWhiteBalanceIndex")]
NSString CIFFWhiteBalanceIndex { get; }
[Field ("kCGImagePropertyCIFFFlashExposureComp")]
NSString CIFFFlashExposureComp { get; }
[Field ("kCGImagePropertyCIFFMeasuredEV")]
NSString CIFFMeasuredEV { get; }
// HEICS
[iOS (13,0)][TV (13,0)][Watch (6,0)][Mac (10,15)]
[Field ("kCGImagePropertyHEICSLoopCount")]
NSString HeicsLoopCount { get; }
[iOS (13,0)][TV (13,0)][Watch (6,0)][Mac (10,15)]
[Field ("kCGImagePropertyHEICSDelayTime")]
NSString HeicsDelayTime { get; }
[iOS (13,0)][TV (13,0)][Watch (6,0)][Mac (10,15)]
[Field ("kCGImagePropertyHEICSUnclampedDelayTime")]
NSString HeicsSUnclampedDelayTime { get; }
[iOS (13,0)][TV (13,0)][Watch (6,0)][Mac (10,15)]
[Field ("kCGImagePropertyHEICSCanvasPixelWidth")]
NSString HeicsCanvasPixelWidth { get; }
[iOS (13,0)][TV (13,0)][Watch (6,0)][Mac (10,15)]
[Field ("kCGImagePropertyHEICSCanvasPixelHeight")]
NSString HeicsCanvasPixelHeight { get; }
[iOS (13,0)][TV (13,0)][Watch (6,0)][Mac (10,15)]
[Field ("kCGImagePropertyHEICSFrameInfoArray")]
NSString HeicsFrameInfoArray { get; }
// Nikon Camera Dictionary Keys
[Field ("kCGImagePropertyMakerNikonISOSetting")]
NSString MakerNikonISOSetting { get; }
[Field ("kCGImagePropertyMakerNikonColorMode")]
NSString MakerNikonColorMode { get; }
[Field ("kCGImagePropertyMakerNikonQuality")]
NSString MakerNikonQuality { get; }
[Field ("kCGImagePropertyMakerNikonWhiteBalanceMode")]
NSString MakerNikonWhiteBalanceMode { get; }
[Field ("kCGImagePropertyMakerNikonSharpenMode")]
NSString MakerNikonSharpenMode { get; }
[Field ("kCGImagePropertyMakerNikonFocusMode")]
NSString MakerNikonFocusMode { get; }
[Field ("kCGImagePropertyMakerNikonFlashSetting")]
NSString MakerNikonFlashSetting { get; }
[Field ("kCGImagePropertyMakerNikonISOSelection")]
NSString MakerNikonISOSelection { get; }
[Field ("kCGImagePropertyMakerNikonFlashExposureComp")]
NSString MakerNikonFlashExposureComp { get; }
[Field ("kCGImagePropertyMakerNikonImageAdjustment")]
NSString MakerNikonImageAdjustment { get; }
[Field ("kCGImagePropertyMakerNikonLensAdapter")]
NSString MakerNikonLensAdapter { get; }
[Field ("kCGImagePropertyMakerNikonLensType")]
NSString MakerNikonLensType { get; }
[Field ("kCGImagePropertyMakerNikonLensInfo")]
NSString MakerNikonLensInfo { get; }
[Field ("kCGImagePropertyMakerNikonFocusDistance")]
NSString MakerNikonFocusDistance { get; }
[Field ("kCGImagePropertyMakerNikonDigitalZoom")]
NSString MakerNikonDigitalZoom { get; }
[Field ("kCGImagePropertyMakerNikonShootingMode")]
NSString MakerNikonShootingMode { get; }
[Field ("kCGImagePropertyMakerNikonShutterCount")]
NSString MakerNikonShutterCount { get; }
[Field ("kCGImagePropertyMakerNikonCameraSerialNumber")]
NSString MakerNikonCameraSerialNumber { get; }
// Canon Camera Dictionary Keys
[Field ("kCGImagePropertyMakerCanonOwnerName")]
NSString MakerCanonOwnerName { get; }
[Field ("kCGImagePropertyMakerCanonCameraSerialNumber")]
NSString MakerCanonCameraSerialNumber { get; }
[Field ("kCGImagePropertyMakerCanonImageSerialNumber")]
NSString MakerCanonImageSerialNumber { get; }
[Field ("kCGImagePropertyMakerCanonFlashExposureComp")]
NSString MakerCanonFlashExposureComp { get; }
[Field ("kCGImagePropertyMakerCanonContinuousDrive")]
NSString MakerCanonContinuousDrive { get; }
[Field ("kCGImagePropertyMakerCanonLensModel")]
NSString MakerCanonLensModel { get; }
[Field ("kCGImagePropertyMakerCanonFirmware")]
NSString MakerCanonFirmware { get; }
[Field ("kCGImagePropertyMakerCanonAspectRatioInfo")]
NSString MakerCanonAspectRatioInfo { get; }
[iOS (7,0), Mac (10, 9)]
[Field ("kCGImagePropertyExifISOSpeed")]
NSString ExifISOSpeed { get; }
[iOS (7,0), Mac (10, 9)]
[Field ("kCGImagePropertyExifISOSpeedLatitudeyyy")]
NSString ExifISOSpeedLatitudeYyy { get; }
[iOS (7,0), Mac (10, 9)]
[Field ("kCGImagePropertyExifISOSpeedLatitudezzz")]
NSString ExifISOSpeedLatitudeZzz { get; }
[iOS (7,0), Mac (10, 9)]
[Field ("kCGImagePropertyExifRecommendedExposureIndex")]
NSString ExifRecommendedExposureIndex { get; }
[iOS (7,0), Mac (10, 9)]
[Field ("kCGImagePropertyExifSensitivityType")]
NSString ExifSensitivityType { get; }
[iOS (7,0), Mac (10, 9)]
[Field ("kCGImagePropertyExifStandardOutputSensitivity")]
NSString ExifStandardOutputSensitivity { get; }
[iOS (13,0)][TV (13,0)][Watch (6,0)][Mac (10,15)]
[Field ("kCGImagePropertyExifOffsetTime")]
NSString ExifOffsetTime { get; }
[iOS (13,0)][TV (13,0)][Watch (6,0)][Mac (10,15)]
[Field ("kCGImagePropertyExifOffsetTimeOriginal")]
NSString ExifOffsetTimeOriginal { get; }
[iOS (13,0)][TV (13,0)][Watch (6,0)][Mac (10,15)]
[Field ("kCGImagePropertyExifOffsetTimeDigitized")]
NSString ExifOffsetTimeDigitized { get; }
#if !MONOMAC
[iOS (7,0)]
[Field ("kCGImagePropertyMakerAppleDictionary")]
NSString MakerAppleDictionary { get; }
#endif
[Mac (10, 13), iOS (11,0), TV (11,0), Watch (4,0)]
[Field ("kCGImagePropertyImageCount")]
NSString ImageCount { get; }
[Mac (12, 0), iOS (15, 0), TV (15,0), MacCatalyst (15,0), Watch (8,0)]
[Field ("kCGImagePropertyImageIndex")]
NSString ImageIndex { get; }
[Mac (10, 13), iOS (11,0), TV (11,0), Watch (4,0)]
[Field ("kCGImagePropertyWidth")]
NSString Width { get; }
[Mac (10, 13), iOS (11,0), TV (11,0), Watch (4,0)]
[Field ("kCGImagePropertyHeight")]
NSString Height { get; }
[Mac (10, 13), iOS (11,0), TV (11,0), Watch (4,0)]
[Field ("kCGImagePropertyBytesPerRow")]
NSString BytesPerRow { get; }
[Mac (10, 13), iOS (11,0), TV (11,0), Watch (4,0)]
[Field ("kCGImagePropertyNamedColorSpace")]
NSString NamedColorSpace { get; }
[Mac (10, 13), iOS (11,0), TV (11,0), Watch (4,0)]
[Field ("kCGImagePropertyPixelFormat")]
NSString PixelFormat { get; }
[Mac (10, 13), iOS (11,0), TV (11,0), Watch (4,0)]
[Field ("kCGImagePropertyImages")]
NSString Images { get; }
[Mac (10, 13), iOS (11,0), TV (11,0), Watch (4,0)]
[Field ("kCGImagePropertyThumbnailImages")]
NSString ThumbnailImages { get; }
[Mac (10, 13), iOS (11,0), TV (11,0), Watch (4,0)]
[Field ("kCGImagePropertyAuxiliaryData")]
NSString AuxiliaryData { get; }
[Mac (10, 13), iOS (11,0), TV (11,0), Watch (4,0)]
[Field ("kCGImagePropertyAuxiliaryDataType")]
NSString AuxiliaryDataType { get; }
[Mac (10, 13), iOS (11,0), TV (11,0), Watch (4,0)]
[Field ("kCGImagePropertyFileContentsDictionary")]
NSString FileContentsDictionary { get; }
[Mac (10, 9)][iOS (11,3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyOpenEXRDictionary")]
NSString OpenExrDictionary { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtAboutCvTerm")]
NSString IPTCExtAboutCvTerm { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtAboutCvTermCvId")]
NSString IPTCExtAboutCvTermCvId { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtAboutCvTermId")]
NSString IPTCExtAboutCvTermId { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtAboutCvTermName")]
NSString IPTCExtAboutCvTermName { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtAboutCvTermRefinedAbout")]
NSString IPTCExtAboutCvTermRefinedAbout { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtAddlModelInfo")]
NSString IPTCExtAddlModelInfo { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtArtworkOrObject")]
NSString IPTCExtArtworkOrObject { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtArtworkCircaDateCreated")]
NSString IPTCExtArtworkCircaDateCreated { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtArtworkContentDescription")]
NSString IPTCExtArtworkContentDescription { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtArtworkContributionDescription")]
NSString IPTCExtArtworkContributionDescription { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtArtworkCopyrightNotice")]
NSString IPTCExtArtworkCopyrightNotice { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtArtworkCreator")]
NSString IPTCExtArtworkCreator { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtArtworkCreatorID")]
NSString IPTCExtArtworkCreatorId { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtArtworkCopyrightOwnerID")]
NSString IPTCExtArtworkCopyrightOwnerId { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtArtworkCopyrightOwnerName")]
NSString IPTCExtArtworkCopyrightOwnerName { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtArtworkLicensorID")]
NSString IPTCExtArtworkLicensorId { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtArtworkLicensorName")]
NSString IPTCExtArtworkLicensorName { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtArtworkDateCreated")]
NSString IPTCExtArtworkDateCreated { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtArtworkPhysicalDescription")]
NSString IPTCExtArtworkPhysicalDescription { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtArtworkSource")]
NSString IPTCExtArtworkSource { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtArtworkSourceInventoryNo")]
NSString IPTCExtArtworkSourceInventoryNo { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtArtworkSourceInvURL")]
NSString IPTCExtArtworkSourceInvUrl { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtArtworkStylePeriod")]
NSString IPTCExtArtworkStylePeriod { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtArtworkTitle")]
NSString IPTCExtArtworkTitle { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtAudioBitrate")]
NSString IPTCExtAudioBitrate { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtAudioBitrateMode")]
NSString IPTCExtAudioBitrateMode { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtAudioChannelCount")]
NSString IPTCExtAudioChannelCount { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtCircaDateCreated")]
NSString IPTCExtCircaDateCreated { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtContainerFormat")]
NSString IPTCExtContainerFormat { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtContainerFormatIdentifier")]
NSString IPTCExtContainerFormatIdentifier { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtContainerFormatName")]
NSString IPTCExtContainerFormatName { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtContributor")]
NSString IPTCExtContributor { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtContributorIdentifier")]
NSString IPTCExtContributorIdentifier { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtContributorName")]
NSString IPTCExtContributorName { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtContributorRole")]
NSString IPTCExtContributorRole { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtCopyrightYear")]
NSString IPTCExtCopyrightYear { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtCreator")]
NSString IPTCExtCreator { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtCreatorIdentifier")]
NSString IPTCExtCreatorIdentifier { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtCreatorName")]
NSString IPTCExtCreatorName { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtCreatorRole")]
NSString IPTCExtCreatorRole { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtControlledVocabularyTerm")]
NSString IPTCExtControlledVocabularyTerm { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtDataOnScreen")]
NSString IPTCExtDataOnScreen { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtDataOnScreenRegion")]
NSString IPTCExtDataOnScreenRegion { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtDataOnScreenRegionD")]
NSString IPTCExtDataOnScreenRegionD { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtDataOnScreenRegionH")]
NSString IPTCExtDataOnScreenRegionH { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtDataOnScreenRegionText")]
NSString IPTCExtDataOnScreenRegionText { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtDataOnScreenRegionUnit")]
NSString IPTCExtDataOnScreenRegionUnit { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtDataOnScreenRegionW")]
NSString IPTCExtDataOnScreenRegionW { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtDataOnScreenRegionX")]
NSString IPTCExtDataOnScreenRegionX { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtDataOnScreenRegionY")]
NSString IPTCExtDataOnScreenRegionY { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtDigitalImageGUID")]
NSString IPTCExtDigitalImageGuid { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtDigitalSourceFileType")]
NSString IPTCExtDigitalSourceFileType { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtDigitalSourceType")]
NSString IPTCExtDigitalSourceType { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtDopesheet")]
NSString IPTCExtDopesheet { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtDopesheetLink")]
NSString IPTCExtDopesheetLink { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtDopesheetLinkLink")]
NSString IPTCExtDopesheetLinkLink { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtDopesheetLinkLinkQualifier")]
NSString IPTCExtDopesheetLinkLinkQualifier { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtEmbdEncRightsExpr")]
NSString IPTCExtEmbdEncRightsExpr { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtEmbeddedEncodedRightsExpr")]
NSString IPTCExtEmbeddedEncodedRightsExpr { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtEmbeddedEncodedRightsExprType")]
NSString IPTCExtEmbeddedEncodedRightsExprType { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtEmbeddedEncodedRightsExprLangID")]
NSString IPTCExtEmbeddedEncodedRightsExprLangId { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtEpisode")]
NSString IPTCExtEpisode { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtEpisodeIdentifier")]
NSString IPTCExtEpisodeIdentifier { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtEpisodeName")]
NSString IPTCExtEpisodeName { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtEpisodeNumber")]
NSString IPTCExtEpisodeNumber { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtEvent")]
NSString IPTCExtEvent { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtShownEvent")]
NSString IPTCExtShownEvent { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtShownEventIdentifier")]
NSString IPTCExtShownEventIdentifier { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtShownEventName")]
NSString IPTCExtShownEventName { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtExternalMetadataLink")]
NSString IPTCExtExternalMetadataLink { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtFeedIdentifier")]
NSString IPTCExtFeedIdentifier { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtGenre")]
NSString IPTCExtGenre { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtGenreCvId")]
NSString IPTCExtGenreCvId { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtGenreCvTermId")]
NSString IPTCExtGenreCvTermId { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtGenreCvTermName")]
NSString IPTCExtGenreCvTermName { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtGenreCvTermRefinedAbout")]
NSString IPTCExtGenreCvTermRefinedAbout { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtHeadline")]
NSString IPTCExtHeadline { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtIPTCLastEdited")]
NSString IPTCExtIPTCLastEdited { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtLinkedEncRightsExpr")]
NSString IPTCExtLinkedEncRightsExpr { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtLinkedEncodedRightsExpr")]
NSString IPTCExtLinkedEncodedRightsExpr { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtLinkedEncodedRightsExprType")]
NSString IPTCExtLinkedEncodedRightsExprType { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtLinkedEncodedRightsExprLangID")]
NSString IPTCExtLinkedEncodedRightsExprLangId { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtLocationCreated")]
NSString IPTCExtLocationCreated { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtLocationCity")]
NSString IPTCExtLocationCity { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtLocationCountryCode")]
NSString IPTCExtLocationCountryCode { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtLocationCountryName")]
NSString IPTCExtLocationCountryName { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtLocationGPSAltitude")]
NSString IPTCExtLocationGpsAltitude { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtLocationGPSLatitude")]
NSString IPTCExtLocationGpsLatitude { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtLocationGPSLongitude")]
NSString IPTCExtLocationGpsLongitude { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtLocationIdentifier")]
NSString IPTCExtLocationIdentifier { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtLocationLocationId")]
NSString IPTCExtLocationLocationId { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtLocationLocationName")]
NSString IPTCExtLocationLocationName { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtLocationProvinceState")]
NSString IPTCExtLocationProvinceState { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtLocationSublocation")]
NSString IPTCExtLocationSublocation { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtLocationWorldRegion")]
NSString IPTCExtLocationWorldRegion { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtLocationShown")]
NSString IPTCExtLocationShown { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtMaxAvailHeight")]
NSString IPTCExtMaxAvailHeight { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtMaxAvailWidth")]
NSString IPTCExtMaxAvailWidth { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtModelAge")]
NSString IPTCExtModelAge { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtOrganisationInImageCode")]
NSString IPTCExtOrganisationInImageCode { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtOrganisationInImageName")]
NSString IPTCExtOrganisationInImageName { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtPersonHeard")]
NSString IPTCExtPersonHeard { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtPersonHeardIdentifier")]
NSString IPTCExtPersonHeardIdentifier { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtPersonHeardName")]
NSString IPTCExtPersonHeardName { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtPersonInImage")]
NSString IPTCExtPersonInImage { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtPersonInImageWDetails")]
NSString IPTCExtPersonInImageWDetails { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtPersonInImageCharacteristic")]
NSString IPTCExtPersonInImageCharacteristic { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtPersonInImageCvTermCvId")]
NSString IPTCExtPersonInImageCvTermCvId { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtPersonInImageCvTermId")]
NSString IPTCExtPersonInImageCvTermId { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtPersonInImageCvTermName")]
NSString IPTCExtPersonInImageCvTermName { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtPersonInImageCvTermRefinedAbout")]
NSString IPTCExtPersonInImageCvTermRefinedAbout { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtPersonInImageDescription")]
NSString IPTCExtPersonInImageDescription { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtPersonInImageId")]
NSString IPTCExtPersonInImageId { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtPersonInImageName")]
NSString IPTCExtPersonInImageName { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtProductInImage")]
NSString IPTCExtProductInImage { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtProductInImageDescription")]
NSString IPTCExtProductInImageDescription { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtProductInImageGTIN")]
NSString IPTCExtProductInImageGtin { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtProductInImageName")]
NSString IPTCExtProductInImageName { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtPublicationEvent")]
NSString IPTCExtPublicationEvent { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtPublicationEventDate")]
NSString IPTCExtPublicationEventDate { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtPublicationEventIdentifier")]
NSString IPTCExtPublicationEventIdentifier { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtPublicationEventName")]
NSString IPTCExtPublicationEventName { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtRating")]
NSString IPTCExtRating { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtRatingRatingRegion")]
NSString IPTCExtRatingRatingRegion { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtRatingRegionCity")]
NSString IPTCExtRatingRegionCity { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtRatingRegionCountryCode")]
NSString IPTCExtRatingRegionCountryCode { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtRatingRegionCountryName")]
NSString IPTCExtRatingRegionCountryName { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtRatingRegionGPSAltitude")]
NSString IPTCExtRatingRegionGpsAltitude { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtRatingRegionGPSLatitude")]
NSString IPTCExtRatingRegionGpsLatitude { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtRatingRegionGPSLongitude")]
NSString IPTCExtRatingRegionGpsLongitude { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtRatingRegionIdentifier")]
NSString IPTCExtRatingRegionIdentifier { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtRatingRegionLocationId")]
NSString IPTCExtRatingRegionLocationId { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtRatingRegionLocationName")]
NSString IPTCExtRatingRegionLocationName { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtRatingRegionProvinceState")]
NSString IPTCExtRatingRegionProvinceState { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtRatingRegionSublocation")]
NSString IPTCExtRatingRegionSublocation { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtRatingRegionWorldRegion")]
NSString IPTCExtRatingRegionWorldRegion { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtRatingScaleMaxValue")]
NSString IPTCExtRatingScaleMaxValue { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtRatingScaleMinValue")]
NSString IPTCExtRatingScaleMinValue { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtRatingSourceLink")]
NSString IPTCExtRatingSourceLink { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtRatingValue")]
NSString IPTCExtRatingValue { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtRatingValueLogoLink")]
NSString IPTCExtRatingValueLogoLink { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtRegistryID")]
NSString IPTCExtRegistryId { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtRegistryEntryRole")]
NSString IPTCExtRegistryEntryRole { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtRegistryItemID")]
NSString IPTCExtRegistryItemId { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtRegistryOrganisationID")]
NSString IPTCExtRegistryOrganisationId { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtReleaseReady")]
NSString IPTCExtReleaseReady { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtSeason")]
NSString IPTCExtSeason { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtSeasonIdentifier")]
NSString IPTCExtSeasonIdentifier { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtSeasonName")]
NSString IPTCExtSeasonName { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtSeasonNumber")]
NSString IPTCExtSeasonNumber { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtSeries")]
NSString IPTCExtSeries { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtSeriesIdentifier")]
NSString IPTCExtSeriesIdentifier { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtSeriesName")]
NSString IPTCExtSeriesName { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtStorylineIdentifier")]
NSString IPTCExtStorylineIdentifier { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtStreamReady")]
NSString IPTCExtStreamReady { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtStylePeriod")]
NSString IPTCExtStylePeriod { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtSupplyChainSource")]
NSString IPTCExtSupplyChainSource { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtSupplyChainSourceIdentifier")]
NSString IPTCExtSupplyChainSourceIdentifier { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtSupplyChainSourceName")]
NSString IPTCExtSupplyChainSourceName { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtTemporalCoverage")]
NSString IPTCExtTemporalCoverage { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtTemporalCoverageFrom")]
NSString IPTCExtTemporalCoverageFrom { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtTemporalCoverageTo")]
NSString IPTCExtTemporalCoverageTo { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtTranscript")]
NSString IPTCExtTranscript { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtTranscriptLink")]
NSString IPTCExtTranscriptLink { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtTranscriptLinkLink")]
NSString IPTCExtTranscriptLinkLink { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtTranscriptLinkLinkQualifier")]
NSString IPTCExtTranscriptLinkLinkQualifier { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtVideoBitrate")]
NSString IPTCExtVideoBitrate { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtVideoBitrateMode")]
NSString IPTCExtVideoBitrateMode { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtVideoDisplayAspectRatio")]
NSString IPTCExtVideoDisplayAspectRatio { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtVideoEncodingProfile")]
NSString IPTCExtVideoEncodingProfile { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtVideoShotType")]
NSString IPTCExtVideoShotType { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtVideoShotTypeIdentifier")]
NSString IPTCExtVideoShotTypeIdentifier { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtVideoShotTypeName")]
NSString IPTCExtVideoShotTypeName { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtVideoStreamsCount")]
NSString IPTCExtVideoStreamsCount { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtVisualColor")]
NSString IPTCExtVisualColor { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtWorkflowTag")]
NSString IPTCExtWorkflowTag { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtWorkflowTagCvId")]
NSString IPTCExtWorkflowTagCvId { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtWorkflowTagCvTermId")]
NSString IPTCExtWorkflowTagCvTermId { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtWorkflowTagCvTermName")]
NSString IPTCExtWorkflowTagCvTermName { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyIPTCExtWorkflowTagCvTermRefinedAbout")]
NSString IPTCExtWorkflowTagCvTermRefinedAbout { get; }
[Mac (10, 9)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImagePropertyOpenEXRAspectRatio")]
NSString OpenExrAspectRatio { get; }
[Watch (4, 0), Mac (10, 13), iOS (11, 0), TV (11,0)]
[Field ("kCGImagePropertyPrimaryImage")]
NSString PrimaryImage { get; }
// WebP Dictionary Keys
[Mac (11,0)][iOS (14,0)][TV (14,0)][Watch (7,0)]
[MacCatalyst (14,0)]
[Field ("kCGImagePropertyWebPLoopCount")]
NSString WebPLoopCount { get; }
[Mac (11,0)][iOS (14,0)][TV (14,0)][Watch (7,0)]
[MacCatalyst (14,0)]
[Field ("kCGImagePropertyWebPDelayTime")]
NSString WebPDelayTime { get; }
[Mac (11,0)][iOS (14,0)][TV (14,0)][Watch (7,0)]
[MacCatalyst (14,0)]
[Field ("kCGImagePropertyWebPUnclampedDelayTime")]
NSString WebPUnclampedDelayTime { get; }
[Mac (11,0)][iOS (14,0)][TV (14,0)][Watch (7,0)]
[MacCatalyst (14,0)]
[Field ("kCGImagePropertyWebPFrameInfoArray")]
NSString WebPFrameInfoArray { get; }
[Mac (11,0)][iOS (14,0)][TV (14,0)][Watch (7,0)]
[MacCatalyst (14,0)]
[Field ("kCGImagePropertyWebPCanvasPixelWidth")]
NSString WebPCanvasPixelWidth { get; }
[Mac (11,0)][iOS (14,0)][TV (14,0)][Watch (7,0)]
[MacCatalyst (14,0)]
[Field ("kCGImagePropertyWebPCanvasPixelHeight")]
NSString WebPCanvasPixelHeight { get; }
[Mac (11,0), iOS (14,1), TV (14,2), Watch (7,1)]
[MacCatalyst (14,1)]
[Field ("kCGImagePropertyTGACompression")]
NSString TgaCompression { get; }
[Mac (12, 0), iOS (15, 0), TV (15,0), MacCatalyst (15,0), Watch (8,0)]
[Field ("kCGImagePropertyGroupImageIndexLeft")]
NSString GroupImageIndexLeft { get; }
[Mac (12, 0), iOS (15, 0), TV (15,0), MacCatalyst (15,0), Watch (8,0)]
[Field ("kCGImagePropertyGroupImageIndexRight")]
NSString GroupImageIndexRight { get; }
[Mac (12, 0), iOS (15, 0), TV (15,0), MacCatalyst (15,0), Watch (8,0)]
[Field ("kCGImagePropertyGroupImageIsAlternateImage")]
NSString GroupImageIsAlternateImage { get; }
[Mac (12, 0), iOS (15, 0), TV (15,0), MacCatalyst (15,0), Watch (8,0)]
[Field ("kCGImagePropertyGroupImageIsLeftImage")]
NSString GroupImageIsLeftImage { get; }
[Mac (12, 0), iOS (15, 0), TV (15,0), MacCatalyst (15,0), Watch (8,0)]
[Field ("kCGImagePropertyGroupImageIsRightImage")]
NSString GroupImageIsRightImage { get; }
[Mac (12, 0), iOS (15, 0), TV (15,0), MacCatalyst (15,0), Watch (8,0)]
[Field ("kCGImagePropertyGroupImagesAlternate")]
NSString GroupImagesAlternate { get; }
[Mac (12, 0), iOS (15, 0), TV (15,0), MacCatalyst (15,0), Watch (8,0)]
[Field ("kCGImagePropertyGroupIndex")]
NSString GroupIndex { get; }
[Mac (12, 0), iOS (15, 0), TV (15,0), MacCatalyst (15,0), Watch (8,0)]
[Field ("kCGImagePropertyGroups")]
NSString Groups { get; }
[Mac (12, 0), iOS (15, 0), TV (15,0), MacCatalyst (15,0), Watch (8,0)]
[Field ("kCGImagePropertyGroupType")]
NSString GroupType { get; }
[Mac (12, 0), iOS (15, 0), TV (15,0), MacCatalyst (15,0), Watch (8,0)]
[Field ("kCGImagePropertyGroupTypeStereoPair")]
NSString GroupTypeStereoPair { get; }
[Mac (12, 0), iOS (15, 0), TV (15,0), MacCatalyst (15,0), Watch (8,0)]
[Field ("kCGImagePropertyGroupTypeAlternate")]
NSString GroupTypeAlternate { get; }
}
[iOS (7,0)]
[Static]
interface CGImageMetadataTagNamespaces {
[Field ("kCGImageMetadataNamespaceExif")]
NSString Exif { get; }
[Field ("kCGImageMetadataNamespaceExifAux")]
NSString ExifAux { get; }
[Mac (10, 9), Field ("kCGImageMetadataNamespaceExifEX")]
NSString ExifEx { get; }
[Field ("kCGImageMetadataNamespaceDublinCore")]
NSString DublinCore { get; }
[Field ("kCGImageMetadataNamespaceIPTCCore")]
NSString IPTCCore { get; }
[Field ("kCGImageMetadataNamespacePhotoshop")]
NSString Photoshop { get; }
[Field ("kCGImageMetadataNamespaceTIFF")]
NSString TIFF { get; }
[Field ("kCGImageMetadataNamespaceXMPBasic")]
NSString XMPBasic { get; }
[Field ("kCGImageMetadataNamespaceXMPRights")]
NSString XMPRights { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImageMetadataNamespaceIPTCExtension")]
NSString IPTCExtension { get; }
}
[iOS (7,0)]
[Static]
interface CGImageMetadataTagPrefixes {
[Field ("kCGImageMetadataPrefixExif")]
NSString Exif { get; }
[Field ("kCGImageMetadataPrefixExifAux")]
NSString ExifAux { get; }
[Mac (10, 9), Field ("kCGImageMetadataPrefixExifEX")]
NSString ExifEx { get; }
[Field ("kCGImageMetadataPrefixDublinCore")]
NSString DublinCore { get; }
[Field ("kCGImageMetadataPrefixIPTCCore")]
NSString IPTCCore { get; }
[Field ("kCGImageMetadataPrefixPhotoshop")]
NSString Photoshop { get; }
[Field ("kCGImageMetadataPrefixTIFF")]
NSString TIFF { get; }
[Field ("kCGImageMetadataPrefixXMPBasic")]
NSString XMPBasic { get; }
[Field ("kCGImageMetadataPrefixXMPRights")]
NSString XMPRights { get; }
[Mac (10, 13, 4)][iOS (11, 3)][TV (11,3)][Watch (4,3)]
[Field ("kCGImageMetadataPrefixIPTCExtension")]
NSString IPTCExtension { get; }
}
[iOS (7,0)]
interface CGImageMetadata {
[Field ("kCFErrorDomainCGImageMetadata")]
NSString ErrorDomain { get; }
}
[Partial]
interface CGImageOptions {
[Internal][Field ("kCGImageSourceTypeIdentifierHint")]
IntPtr kTypeIdentifierHint { get; }
[Internal][Field ("kCGImageSourceShouldCache")]
IntPtr kShouldCache { get; }
[iOS (7,0)]
[Mac (10,9)]
[Internal][Field ("kCGImageSourceShouldCacheImmediately")]
IntPtr kShouldCacheImmediately { get; }
[Internal][Field ("kCGImageSourceShouldAllowFloat")]
IntPtr kShouldAllowFloat { get; }
}
[Partial]
interface CGImageThumbnailOptions {
[Internal][Field ("kCGImageSourceCreateThumbnailFromImageIfAbsent")]
IntPtr kCreateThumbnailFromImageIfAbsent { get; }
[Internal][Field ("kCGImageSourceCreateThumbnailFromImageAlways")]
IntPtr kCreateThumbnailFromImageAlways { get; }
[Internal][Field ("kCGImageSourceThumbnailMaxPixelSize")]
IntPtr kThumbnailMaxPixelSize { get; }
[Internal][Field ("kCGImageSourceCreateThumbnailWithTransform")]
IntPtr kCreateThumbnailWithTransform { get; }
[iOS (9,0)][Mac (10,11)]
[Internal][Field ("kCGImageSourceSubsampleFactor")]
IntPtr kCGImageSourceSubsampleFactor { get; }
}
[Partial]
interface CGImageMetadataEnumerateOptions {
[Internal][Field ("kCGImageMetadataEnumerateRecursively")]
IntPtr kCGImageMetadataEnumerateRecursively { get; }
}
// Defined in CGImageProperties.cs in CoreGraphics
interface CGImagePropertiesTiff { }
interface CGImagePropertiesExif { }
interface CGImagePropertiesJfif { }
interface CGImagePropertiesPng { }
interface CGImagePropertiesGps { }
interface CGImagePropertiesIptc { }
[StrongDictionary ("CGImageDestinationOptionsKeys")]
interface CGImageDestinationOptions {
[Export ("LossyCompressionQuality")]
float LossyCompressionQuality { get; set; }
[iOS (8,0)][Mac (10,10)]
[Export ("ImageMaxPixelSize")]
int ImageMaxPixelSize { get; set; }
[iOS (8,0)][Mac (10,10)]
[Export ("EmbedThumbnail")]
bool EmbedThumbnail { get; set; }
[iOS (9,3)][Mac (10,12)]
[Watch (2,3)]
[Export ("OptimizeColorForSharing")]
bool OptimizeColorForSharing { get; set; }
[StrongDictionary]
[Export ("TIFFDictionary")]
CGImagePropertiesTiff TiffDictionary { get; set; }
[Export ("GIFDictionary")]
NSDictionary GifDictionary { get; set; }
[StrongDictionary]
[Export ("JFIFDictionary")]
CGImagePropertiesJfif JfifDictionary { get; set; }
[StrongDictionary]
[Export ("ExifDictionary")]
CGImagePropertiesExif ExifDictionary { get; set; }
[StrongDictionary]
[Export ("PNGDictionary")]
CGImagePropertiesPng PngDictionary { get; set; }
[StrongDictionary]
[Export ("IPTCDictionary")]
CGImagePropertiesIptc IptcDictionary { get; set; }
[StrongDictionary]
[Export ("GPSDictionary")]
CGImagePropertiesGps GpsDictionary { get; set; }
[Export ("RawDictionary")]
NSDictionary RawDictionary { get; set; }
[Export ("CIFFDictionary")]
NSDictionary CiffDictionary { get; set; }
[Export ("EightBIMDictionary")]
NSDictionary EightBimDictionary { get; set; }
[Export ("DNGDictionary")]
NSDictionary DngDictionary { get; set; }
[Export ("ExifAuxDictionary")]
NSDictionary ExifAuxDictionary { get; set; }
[Mac (11,0), iOS (14,0), TV (14,0), Watch (7,0)]
[MacCatalyst (14,0)]
[Export ("WebPDictionary")]
NSDictionary WebPDictionary { get; set; }
[Mac (11,0), iOS (14,1), TV (14,2), Watch (7,1)]
[MacCatalyst (14,1)]
[Export ("TgaDictionary")]
NSDictionary TgaDictionary { get; set; }
[iOS (14,1)]
[TV (14,2)][Watch (7,1)][Mac (11,0)]
[MacCatalyst (14,1)]
bool PreserveGainMap { get; set; }
}
[Static]
interface CGImageDestinationOptionsKeys {
[Field ("kCGImageDestinationLossyCompressionQuality")]
NSString LossyCompressionQuality { get; }
[Field ("kCGImageDestinationBackgroundColor")]
NSString BackgroundColor { get; }
[iOS (8,0)][Mac (10,10)]
[Field ("kCGImageDestinationImageMaxPixelSize")]
NSString ImageMaxPixelSize { get; }
[iOS (8,0)][Mac (10,10)]
[Field ("kCGImageDestinationEmbedThumbnail")]
NSString EmbedThumbnail { get; }
[iOS (9,3)][Mac (10,12)]
[TV (9,2)]
[Watch (2,3)]
[Field ("kCGImageDestinationOptimizeColorForSharing")]
NSString OptimizeColorForSharing { get; }
// [Field ("kCGImagePropertyTIFFDictionary")]
[Static][Wrap ("CGImageProperties.TIFFDictionary")]
NSString TIFFDictionary { get; }
// [Field ("kCGImagePropertyGIFDictionary")]
[Static][Wrap ("CGImageProperties.GIFDictionary")]
NSString GIFDictionary { get; }
// [Field ("kCGImagePropertyJFIFDictionary")]
[Static][Wrap ("CGImageProperties.JFIFDictionary")]
NSString JFIFDictionary { get; }
// [Field ("kCGImagePropertyExifDictionary")]
[Static][Wrap ("CGImageProperties.ExifDictionary")]
NSString ExifDictionary { get; }
// [Field ("kCGImagePropertyPNGDictionary")]
[Static][Wrap ("CGImageProperties.PNGDictionary")]
NSString PNGDictionary { get; }
// [Field ("kCGImagePropertyIPTCDictionary")]
[Static][Wrap ("CGImageProperties.IPTCDictionary")]
NSString IPTCDictionary { get; }
// [Field ("kCGImagePropertyGPSDictionary")]
[Static][Wrap ("CGImageProperties.GPSDictionary")]
NSString GPSDictionary { get; }
// [Field ("kCGImagePropertyRawDictionary")]
[Static][Wrap ("CGImageProperties.RawDictionary")]
NSString RawDictionary { get; }
// [Field ("kCGImagePropertyCIFFDictionary")]
[Static][Wrap ("CGImageProperties.CIFFDictionary")]
NSString CIFFDictionary { get; }
// [Field ("kCGImageProperty8BIMDictionary")]
[Static][Wrap ("CGImageProperties.EightBIMDictionary")]
NSString EightBIMDictionary { get; }
// [Field ("kCGImagePropertyDNGDictionary")]
[Static][Wrap ("CGImageProperties.DNGDictionary")]
NSString DNGDictionary { get; }
// [Field ("kCGImagePropertyExifAuxDictionary")]
[Static][Wrap ("CGImageProperties.ExifAuxDictionary")]
NSString ExifAuxDictionary { get; }
[Mac (11,0), iOS (14,0), TV (14,0), Watch (7,0)]
[Static][Wrap ("CGImageProperties.WebPDictionary")]
NSString WebPDictionary { get; }
[Mac (11,0), iOS (14,1), TV (14,2), Watch (7,1)]
[Static][Wrap ("CGImageProperties.TgaDictionary")]
NSString TgaDictionary { get; }
[iOS (14,1)]
[TV (14,2)][Watch (7,1)][Mac (11,0)]
[MacCatalyst (14,1)]
[Field ("kCGImageDestinationPreserveGainMap")]
NSString PreserveGainMapKey { get; }
}
[Partial]
interface CGCopyImageSourceOptions {
[iOS (7,0)]
[Internal][Field ("kCGImageDestinationMetadata")]
IntPtr kMetadata { get; }
[iOS (7,0)]
[Internal][Field ("kCGImageDestinationMergeMetadata")]
IntPtr kMergeMetadata { get; }
[iOS (7,0)]
[Internal][Field ("kCGImageMetadataShouldExcludeXMP")]
IntPtr kShouldExcludeXMP { get; }
[iOS (8,0)][Mac (10,10)]
[Internal][Field ("kCGImageMetadataShouldExcludeGPS")]
IntPtr kShouldExcludeGPS { get; }
[iOS (7,0)]
[Internal][Field ("kCGImageDestinationDateTime")]
IntPtr kDateTime { get; }
[iOS (7,0)]
[Internal][Field ("kCGImageDestinationOrientation")]
IntPtr kOrientation { get; }
}
[Mac (10, 13), iOS (11,0), TV (11,0), Watch (4,0)]
enum CGImageAuxiliaryDataType {
[Field ("kCGImageAuxiliaryDataTypeDepth")]
Depth,
[Field ("kCGImageAuxiliaryDataTypeDisparity")]
Disparity,
[Watch (5, 0), Mac (10, 14), iOS (12, 0), TV (12,0)]
[Field ("kCGImageAuxiliaryDataTypePortraitEffectsMatte")]
PortraitEffectsMatte,
[iOS (13,0)][TV (13,0)][Watch (6,0)][Mac (10,15)]
[Field ("kCGImageAuxiliaryDataTypeSemanticSegmentationHairMatte")]
SemanticSegmentationHairMatte,
[iOS (13,0)][TV (13,0)][Watch (6,0)][Mac (10,15)]
[Field ("kCGImageAuxiliaryDataTypeSemanticSegmentationSkinMatte")]
SemanticSegmentationSkinMatte,
[iOS (13,0)][TV (13,0)][Watch (6,0)][Mac (10,15)]
[Field ("kCGImageAuxiliaryDataTypeSemanticSegmentationTeethMatte")]
SemanticSegmentationTeethMatte,
[iOS (14,1)]
[TV (14,2)][Watch (7,1)][Mac (11,0)]
[MacCatalyst (14,1)]
[Field ("kCGImageAuxiliaryDataTypeSemanticSegmentationGlassesMatte")]
SemanticSegmentationGlassesMatte,
[iOS (14,1)]
[TV (14,2)][Watch (7,1)][Mac (11,0)]
[MacCatalyst (14,1)]
[Field ("kCGImageAuxiliaryDataTypeHDRGainMap")]
TypeHdrGainMap,
[iOS (14,3)][TV (14,3)][Watch (7,2)][Mac (11,1)]
[MacCatalyst (14,3)]
[Field ("kCGImageAuxiliaryDataTypeSemanticSegmentationSkyMatte")]
SemanticSegmentationSkyMatte,
}
[Mac (10,13), iOS (11,0), TV (11,0), Watch (4,0)]
[Static]
[Internal]
interface CGImageAuxiliaryDataInfoKeys {
[Field ("kCGImageAuxiliaryDataInfoData")]
NSString DataKey { get; }
[Field ("kCGImageAuxiliaryDataInfoDataDescription")]
NSString DataDescriptionKey { get; }
[Field ("kCGImageAuxiliaryDataInfoMetadata")]
NSString MetadataKey { get; }
}
[Mac (10,13), iOS (11,0), TV (11,0), Watch (4,0)]
[StrongDictionary ("CGImageAuxiliaryDataInfoKeys")]
interface CGImageAuxiliaryDataInfo {
NSData Data { get; set; }
NSDictionary DataDescription { get; set; }
}
[Mac (10, 15), iOS (13, 0), TV (13, 0), Watch (6, 0)]
[Static]
[Internal]
interface CGImageAnimationOptionsKeys {
[Field ("kCGImageAnimationDelayTime")]
NSString DelayTimeKey { get; }
[Field ("kCGImageAnimationLoopCount")]
NSString LoopCountKey { get; }
[Field ("kCGImageAnimationStartIndex")]
NSString StartIndexKey { get; }
}
[Mac (10, 15), iOS (13, 0), TV (13, 0), Watch (6, 0)]
[StrongDictionary ("CGImageAnimationOptionsKeys")]
interface CGImageAnimationOptions {
double DelayTime { get; set; }
nuint LoopCount { get; set; }
nuint StartIndex { get; set; }
}
}