Table of Contents

Class ShellProperties.PropertySystemPhoto

Namespace
Microsoft.WindowsAPICodePack.Shell.PropertySystem
Assembly
Microsoft.WindowsAPICodePack.Shell.dll

System.Photo Properties

public class ShellProperties.PropertySystemPhoto : PropertyStoreItems
Inheritance
ShellProperties.PropertySystemPhoto
Inherited Members

Properties

Aperture

Name: System.Photo.Aperture -- PKEY_Photo_Aperture

Description: PropertyTagExifAperture. Calculated from PKEY_Photo_ApertureNumerator and PKEY_Photo_ApertureDenominator

Type: Double -- VT_R8

FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 37378

public ShellProperty<double?> Aperture { get; }

Property Value

ShellProperty<double?>

ApertureDenominator

Name: System.Photo.ApertureDenominator -- PKEY_Photo_ApertureDenominator

Description: Denominator of PKEY_Photo_Aperture

Type: UInt32 -- VT_UI4

FormatID: {E1A9A38B-6685-46BD-875E-570DC7AD7320}, 100

public ShellProperty<uint?> ApertureDenominator { get; }

Property Value

ShellProperty<uint?>

ApertureNumerator

Name: System.Photo.ApertureNumerator -- PKEY_Photo_ApertureNumerator

Description: Numerator of PKEY_Photo_Aperture

Type: UInt32 -- VT_UI4

FormatID: {0337ECEC-39FB-4581-A0BD-4C4CC51E9914}, 100

public ShellProperty<uint?> ApertureNumerator { get; }

Property Value

ShellProperty<uint?>

Brightness

Name: System.Photo.Brightness -- PKEY_Photo_Brightness

Description: This is the brightness of the photo.

Calculated from PKEY_Photo_BrightnessNumerator and PKEY_Photo_BrightnessDenominator.

The units are "APEX", normally in the range of -99.99 to 99.99. If the numerator of the recorded value is FFFFFFFF.H, "Unknown" should be indicated.

Type: Double -- VT_R8

FormatID: {1A701BF6-478C-4361-83AB-3701BB053C58}, 100 (PropertyTagExifBrightness)

public ShellProperty<double?> Brightness { get; }

Property Value

ShellProperty<double?>

BrightnessDenominator

Name: System.Photo.BrightnessDenominator -- PKEY_Photo_BrightnessDenominator

Description: Denominator of PKEY_Photo_Brightness

Type: UInt32 -- VT_UI4

FormatID: {6EBE6946-2321-440A-90F0-C043EFD32476}, 100

public ShellProperty<uint?> BrightnessDenominator { get; }

Property Value

ShellProperty<uint?>

BrightnessNumerator

Name: System.Photo.BrightnessNumerator -- PKEY_Photo_BrightnessNumerator

Description: Numerator of PKEY_Photo_Brightness

Type: UInt32 -- VT_UI4

FormatID: {9E7D118F-B314-45A0-8CFB-D654B917C9E9}, 100

public ShellProperty<uint?> BrightnessNumerator { get; }

Property Value

ShellProperty<uint?>

CameraManufacturer

Name: System.Photo.CameraManufacturer -- PKEY_Photo_CameraManufacturer

Description:

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 271 (PropertyTagEquipMake)

public ShellProperty<string> CameraManufacturer { get; }

Property Value

ShellProperty<string>

CameraModel

Name: System.Photo.CameraModel -- PKEY_Photo_CameraModel

Description:

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 272 (PropertyTagEquipModel)

public ShellProperty<string> CameraModel { get; }

Property Value

ShellProperty<string>

CameraSerialNumber

Name: System.Photo.CameraSerialNumber -- PKEY_Photo_CameraSerialNumber

Description: Serial number of camera that produced this photo

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 273

public ShellProperty<string> CameraSerialNumber { get; }

Property Value

ShellProperty<string>

Contrast

Name: System.Photo.Contrast -- PKEY_Photo_Contrast

Description: This indicates the direction of contrast processing applied by the camera when the image was shot.

Type: UInt32 -- VT_UI4

FormatID: {2A785BA9-8D23-4DED-82E6-60A350C86A10}, 100

public ShellProperty<uint?> Contrast { get; }

Property Value

ShellProperty<uint?>

ContrastText

Name: System.Photo.ContrastText -- PKEY_Photo_ContrastText

Description: This is the user-friendly form of System.Photo.Contrast. Not intended to be parsed programmatically.

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: {59DDE9F2-5253-40EA-9A8B-479E96C6249A}, 100

public ShellProperty<string> ContrastText { get; }

Property Value

ShellProperty<string>

DateTaken

Name: System.Photo.DateTaken -- PKEY_Photo_DateTaken

Description: PropertyTagExifDTOrig

Type: DateTime -- VT_FILETIME (For variants: VT_DATE)

FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 36867

public ShellProperty<DateTime?> DateTaken { get; }

Property Value

ShellProperty<DateTime?>

DigitalZoom

Name: System.Photo.DigitalZoom -- PKEY_Photo_DigitalZoom

Description: PropertyTagExifDigitalZoom. Calculated from PKEY_Photo_DigitalZoomNumerator and PKEY_Photo_DigitalZoomDenominator

Type: Double -- VT_R8

FormatID: {F85BF840-A925-4BC2-B0C4-8E36B598679E}, 100

public ShellProperty<double?> DigitalZoom { get; }

Property Value

ShellProperty<double?>

DigitalZoomDenominator

Name: System.Photo.DigitalZoomDenominator -- PKEY_Photo_DigitalZoomDenominator

Description: Denominator of PKEY_Photo_DigitalZoom

Type: UInt32 -- VT_UI4

FormatID: {745BAF0E-E5C1-4CFB-8A1B-D031A0A52393}, 100

public ShellProperty<uint?> DigitalZoomDenominator { get; }

Property Value

ShellProperty<uint?>

DigitalZoomNumerator

Name: System.Photo.DigitalZoomNumerator -- PKEY_Photo_DigitalZoomNumerator

Description: Numerator of PKEY_Photo_DigitalZoom

Type: UInt32 -- VT_UI4

FormatID: {16CBB924-6500-473B-A5BE-F1599BCBE413}, 100

public ShellProperty<uint?> DigitalZoomNumerator { get; }

Property Value

ShellProperty<uint?>

EXIFVersion

Name: System.Photo.EXIFVersion -- PKEY_Photo_EXIFVersion

Description: The EXIF version.

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: {D35F743A-EB2E-47F2-A286-844132CB1427}, 100

public ShellProperty<string> EXIFVersion { get; }

Property Value

ShellProperty<string>

Event

Name: System.Photo.Event -- PKEY_Photo_Event

Description: The event at which the photo was taken

Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)

FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 18248

public ShellProperty<string[]> Event { get; }

Property Value

ShellProperty<string[]>

ExposureBias

Name: System.Photo.ExposureBias -- PKEY_Photo_ExposureBias

Description: PropertyTagExifExposureBias. Calculated from PKEY_Photo_ExposureBiasNumerator and PKEY_Photo_ExposureBiasDenominator

Type: Double -- VT_R8

FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 37380

public ShellProperty<double?> ExposureBias { get; }

Property Value

ShellProperty<double?>

ExposureBiasDenominator

Name: System.Photo.ExposureBiasDenominator -- PKEY_Photo_ExposureBiasDenominator

Description: Denominator of PKEY_Photo_ExposureBias

Type: Int32 -- VT_I4

FormatID: {AB205E50-04B7-461C-A18C-2F233836E627}, 100

public ShellProperty<int?> ExposureBiasDenominator { get; }

Property Value

ShellProperty<int?>

ExposureBiasNumerator

Name: System.Photo.ExposureBiasNumerator -- PKEY_Photo_ExposureBiasNumerator

Description: Numerator of PKEY_Photo_ExposureBias

Type: Int32 -- VT_I4

FormatID: {738BF284-1D87-420B-92CF-5834BF6EF9ED}, 100

public ShellProperty<int?> ExposureBiasNumerator { get; }

Property Value

ShellProperty<int?>

ExposureIndex

Name: System.Photo.ExposureIndex -- PKEY_Photo_ExposureIndex

Description: PropertyTagExifExposureIndex. Calculated from PKEY_Photo_ExposureIndexNumerator and PKEY_Photo_ExposureIndexDenominator

Type: Double -- VT_R8

FormatID: {967B5AF8-995A-46ED-9E11-35B3C5B9782D}, 100

public ShellProperty<double?> ExposureIndex { get; }

Property Value

ShellProperty<double?>

ExposureIndexDenominator

Name: System.Photo.ExposureIndexDenominator -- PKEY_Photo_ExposureIndexDenominator

Description: Denominator of PKEY_Photo_ExposureIndex

Type: UInt32 -- VT_UI4

FormatID: {93112F89-C28B-492F-8A9D-4BE2062CEE8A}, 100

public ShellProperty<uint?> ExposureIndexDenominator { get; }

Property Value

ShellProperty<uint?>

ExposureIndexNumerator

Name: System.Photo.ExposureIndexNumerator -- PKEY_Photo_ExposureIndexNumerator

Description: Numerator of PKEY_Photo_ExposureIndex

Type: UInt32 -- VT_UI4

FormatID: {CDEDCF30-8919-44DF-8F4C-4EB2FFDB8D89}, 100

public ShellProperty<uint?> ExposureIndexNumerator { get; }

Property Value

ShellProperty<uint?>

ExposureProgram

Name: System.Photo.ExposureProgram -- PKEY_Photo_ExposureProgram

Description:

Type: UInt32 -- VT_UI4

FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 34850 (PropertyTagExifExposureProg)

public ShellProperty<uint?> ExposureProgram { get; }

Property Value

ShellProperty<uint?>

ExposureProgramText

Name: System.Photo.ExposureProgramText -- PKEY_Photo_ExposureProgramText

Description: This is the user-friendly form of System.Photo.ExposureProgram. Not intended to be parsed programmatically.

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: {FEC690B7-5F30-4646-AE47-4CAAFBA884A3}, 100

public ShellProperty<string> ExposureProgramText { get; }

Property Value

ShellProperty<string>

ExposureTime

Name: System.Photo.ExposureTime -- PKEY_Photo_ExposureTime

Description: PropertyTagExifExposureTime. Calculated from PKEY_Photo_ExposureTimeNumerator and PKEY_Photo_ExposureTimeDenominator

Type: Double -- VT_R8

FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 33434

public ShellProperty<double?> ExposureTime { get; }

Property Value

ShellProperty<double?>

ExposureTimeDenominator

Name: System.Photo.ExposureTimeDenominator -- PKEY_Photo_ExposureTimeDenominator

Description: Denominator of PKEY_Photo_ExposureTime

Type: UInt32 -- VT_UI4

FormatID: {55E98597-AD16-42E0-B624-21599A199838}, 100

public ShellProperty<uint?> ExposureTimeDenominator { get; }

Property Value

ShellProperty<uint?>

ExposureTimeNumerator

Name: System.Photo.ExposureTimeNumerator -- PKEY_Photo_ExposureTimeNumerator

Description: Numerator of PKEY_Photo_ExposureTime

Type: UInt32 -- VT_UI4

FormatID: {257E44E2-9031-4323-AC38-85C552871B2E}, 100

public ShellProperty<uint?> ExposureTimeNumerator { get; }

Property Value

ShellProperty<uint?>

FNumber

Name: System.Photo.FNumber -- PKEY_Photo_FNumber

Description: PropertyTagExifFNumber. Calculated from PKEY_Photo_FNumberNumerator and PKEY_Photo_FNumberDenominator

Type: Double -- VT_R8

FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 33437

public ShellProperty<double?> FNumber { get; }

Property Value

ShellProperty<double?>

FNumberDenominator

Name: System.Photo.FNumberDenominator -- PKEY_Photo_FNumberDenominator

Description: Denominator of PKEY_Photo_FNumber

Type: UInt32 -- VT_UI4

FormatID: {E92A2496-223B-4463-A4E3-30EABBA79D80}, 100

public ShellProperty<uint?> FNumberDenominator { get; }

Property Value

ShellProperty<uint?>

FNumberNumerator

Name: System.Photo.FNumberNumerator -- PKEY_Photo_FNumberNumerator

Description: Numerator of PKEY_Photo_FNumber

Type: UInt32 -- VT_UI4

FormatID: {1B97738A-FDFC-462F-9D93-1957E08BE90C}, 100

public ShellProperty<uint?> FNumberNumerator { get; }

Property Value

ShellProperty<uint?>

Flash

Name: System.Photo.Flash -- PKEY_Photo_Flash

Description: PropertyTagExifFlash

Type: Byte -- VT_UI1

FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 37385

public ShellProperty<byte?> Flash { get; }

Property Value

ShellProperty<byte?>

FlashEnergy

Name: System.Photo.FlashEnergy -- PKEY_Photo_FlashEnergy

Description: PropertyTagExifFlashEnergy. Calculated from PKEY_Photo_FlashEnergyNumerator and PKEY_Photo_FlashEnergyDenominator

Type: Double -- VT_R8

FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 41483

public ShellProperty<double?> FlashEnergy { get; }

Property Value

ShellProperty<double?>

FlashEnergyDenominator

Name: System.Photo.FlashEnergyDenominator -- PKEY_Photo_FlashEnergyDenominator

Description: Denominator of PKEY_Photo_FlashEnergy

Type: UInt32 -- VT_UI4

FormatID: {D7B61C70-6323-49CD-A5FC-C84277162C97}, 100

public ShellProperty<uint?> FlashEnergyDenominator { get; }

Property Value

ShellProperty<uint?>

FlashEnergyNumerator

Name: System.Photo.FlashEnergyNumerator -- PKEY_Photo_FlashEnergyNumerator

Description: Numerator of PKEY_Photo_FlashEnergy

Type: UInt32 -- VT_UI4

FormatID: {FCAD3D3D-0858-400F-AAA3-2F66CCE2A6BC}, 100

public ShellProperty<uint?> FlashEnergyNumerator { get; }

Property Value

ShellProperty<uint?>

FlashManufacturer

Name: System.Photo.FlashManufacturer -- PKEY_Photo_FlashManufacturer

Description:

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: {AABAF6C9-E0C5-4719-8585-57B103E584FE}, 100

public ShellProperty<string> FlashManufacturer { get; }

Property Value

ShellProperty<string>

FlashModel

Name: System.Photo.FlashModel -- PKEY_Photo_FlashModel

Description:

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: {FE83BB35-4D1A-42E2-916B-06F3E1AF719E}, 100

public ShellProperty<string> FlashModel { get; }

Property Value

ShellProperty<string>

FlashText

Name: System.Photo.FlashText -- PKEY_Photo_FlashText

Description: This is the user-friendly form of System.Photo.Flash. Not intended to be parsed programmatically.

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: {6B8B68F6-200B-47EA-8D25-D8050F57339F}, 100

public ShellProperty<string> FlashText { get; }

Property Value

ShellProperty<string>

FocalLength

Name: System.Photo.FocalLength -- PKEY_Photo_FocalLength

Description: PropertyTagExifFocalLength. Calculated from PKEY_Photo_FocalLengthNumerator and PKEY_Photo_FocalLengthDenominator

Type: Double -- VT_R8

FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 37386

public ShellProperty<double?> FocalLength { get; }

Property Value

ShellProperty<double?>

FocalLengthDenominator

Name: System.Photo.FocalLengthDenominator -- PKEY_Photo_FocalLengthDenominator

Description: Denominator of PKEY_Photo_FocalLength

Type: UInt32 -- VT_UI4

FormatID: {305BC615-DCA1-44A5-9FD4-10C0BA79412E}, 100

public ShellProperty<uint?> FocalLengthDenominator { get; }

Property Value

ShellProperty<uint?>

FocalLengthInFilm

Name: System.Photo.FocalLengthInFilm -- PKEY_Photo_FocalLengthInFilm

Description:

Type: UInt16 -- VT_UI2

FormatID: {A0E74609-B84D-4F49-B860-462BD9971F98}, 100

public ShellProperty<ushort?> FocalLengthInFilm { get; }

Property Value

ShellProperty<ushort?>

FocalLengthNumerator

Name: System.Photo.FocalLengthNumerator -- PKEY_Photo_FocalLengthNumerator

Description: Numerator of PKEY_Photo_FocalLength

Type: UInt32 -- VT_UI4

FormatID: {776B6B3B-1E3D-4B0C-9A0E-8FBAF2A8492A}, 100

public ShellProperty<uint?> FocalLengthNumerator { get; }

Property Value

ShellProperty<uint?>

FocalPlaneXResolution

Name: System.Photo.FocalPlaneXResolution -- PKEY_Photo_FocalPlaneXResolution

Description: PropertyTagExifFocalXRes. Calculated from PKEY_Photo_FocalPlaneXResolutionNumerator and PKEY_Photo_FocalPlaneXResolutionDenominator.

Type: Double -- VT_R8

FormatID: {CFC08D97-C6F7-4484-89DD-EBEF4356FE76}, 100

public ShellProperty<double?> FocalPlaneXResolution { get; }

Property Value

ShellProperty<double?>

FocalPlaneXResolutionDenominator

Name: System.Photo.FocalPlaneXResolutionDenominator -- PKEY_Photo_FocalPlaneXResolutionDenominator

Description: Denominator of PKEY_Photo_FocalPlaneXResolution

Type: UInt32 -- VT_UI4

FormatID: {0933F3F5-4786-4F46-A8E8-D64DD37FA521}, 100

public ShellProperty<uint?> FocalPlaneXResolutionDenominator { get; }

Property Value

ShellProperty<uint?>

FocalPlaneXResolutionNumerator

Name: System.Photo.FocalPlaneXResolutionNumerator -- PKEY_Photo_FocalPlaneXResolutionNumerator

Description: Numerator of PKEY_Photo_FocalPlaneXResolution

Type: UInt32 -- VT_UI4

FormatID: {DCCB10AF-B4E2-4B88-95F9-031B4D5AB490}, 100

public ShellProperty<uint?> FocalPlaneXResolutionNumerator { get; }

Property Value

ShellProperty<uint?>

FocalPlaneYResolution

Name: System.Photo.FocalPlaneYResolution -- PKEY_Photo_FocalPlaneYResolution

Description: PropertyTagExifFocalYRes. Calculated from PKEY_Photo_FocalPlaneYResolutionNumerator and PKEY_Photo_FocalPlaneYResolutionDenominator.

Type: Double -- VT_R8

FormatID: {4FFFE4D0-914F-4AC4-8D6F-C9C61DE169B1}, 100

public ShellProperty<double?> FocalPlaneYResolution { get; }

Property Value

ShellProperty<double?>

FocalPlaneYResolutionDenominator

Name: System.Photo.FocalPlaneYResolutionDenominator -- PKEY_Photo_FocalPlaneYResolutionDenominator

Description: Denominator of PKEY_Photo_FocalPlaneYResolution

Type: UInt32 -- VT_UI4

FormatID: {1D6179A6-A876-4031-B013-3347B2B64DC8}, 100

public ShellProperty<uint?> FocalPlaneYResolutionDenominator { get; }

Property Value

ShellProperty<uint?>

FocalPlaneYResolutionNumerator

Name: System.Photo.FocalPlaneYResolutionNumerator -- PKEY_Photo_FocalPlaneYResolutionNumerator

Description: Numerator of PKEY_Photo_FocalPlaneYResolution

Type: UInt32 -- VT_UI4

FormatID: {A2E541C5-4440-4BA8-867E-75CFC06828CD}, 100

public ShellProperty<uint?> FocalPlaneYResolutionNumerator { get; }

Property Value

ShellProperty<uint?>

GainControl

Name: System.Photo.GainControl -- PKEY_Photo_GainControl

Description: This indicates the degree of overall image gain adjustment.

Calculated from PKEY_Photo_GainControlNumerator and PKEY_Photo_GainControlDenominator.

Type: Double -- VT_R8

FormatID: {FA304789-00C7-4D80-904A-1E4DCC7265AA}, 100 (PropertyTagExifGainControl)

public ShellProperty<double?> GainControl { get; }

Property Value

ShellProperty<double?>

GainControlDenominator

Name: System.Photo.GainControlDenominator -- PKEY_Photo_GainControlDenominator

Description: Denominator of PKEY_Photo_GainControl

Type: UInt32 -- VT_UI4

FormatID: {42864DFD-9DA4-4F77-BDED-4AAD7B256735}, 100

public ShellProperty<uint?> GainControlDenominator { get; }

Property Value

ShellProperty<uint?>

GainControlNumerator

Name: System.Photo.GainControlNumerator -- PKEY_Photo_GainControlNumerator

Description: Numerator of PKEY_Photo_GainControl

Type: UInt32 -- VT_UI4

FormatID: {8E8ECF7C-B7B8-4EB8-A63F-0EE715C96F9E}, 100

public ShellProperty<uint?> GainControlNumerator { get; }

Property Value

ShellProperty<uint?>

GainControlText

Name: System.Photo.GainControlText -- PKEY_Photo_GainControlText

Description: This is the user-friendly form of System.Photo.GainControl. Not intended to be parsed programmatically.

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: {C06238B2-0BF9-4279-A723-25856715CB9D}, 100

public ShellProperty<string> GainControlText { get; }

Property Value

ShellProperty<string>

ISOSpeed

Name: System.Photo.ISOSpeed -- PKEY_Photo_ISOSpeed

Description: PropertyTagExifISOSpeed

Type: UInt16 -- VT_UI2

FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 34855

public ShellProperty<ushort?> ISOSpeed { get; }

Property Value

ShellProperty<ushort?>

LensManufacturer

Name: System.Photo.LensManufacturer -- PKEY_Photo_LensManufacturer

Description:

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: {E6DDCAF7-29C5-4F0A-9A68-D19412EC7090}, 100

public ShellProperty<string> LensManufacturer { get; }

Property Value

ShellProperty<string>

LensModel

Name: System.Photo.LensModel -- PKEY_Photo_LensModel

Description:

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: {E1277516-2B5F-4869-89B1-2E585BD38B7A}, 100

public ShellProperty<string> LensModel { get; }

Property Value

ShellProperty<string>

LightSource

Name: System.Photo.LightSource -- PKEY_Photo_LightSource

Description: PropertyTagExifLightSource

Type: UInt32 -- VT_UI4

FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 37384

public ShellProperty<uint?> LightSource { get; }

Property Value

ShellProperty<uint?>

MakerNote

Name: System.Photo.MakerNote -- PKEY_Photo_MakerNote

Description:

Type: Buffer -- VT_VECTOR | VT_UI1 (For variants: VT_ARRAY | VT_UI1)

FormatID: {FA303353-B659-4052-85E9-BCAC79549B84}, 100

public ShellProperty<byte[]> MakerNote { get; }

Property Value

ShellProperty<byte[]>

MakerNoteOffset

Name: System.Photo.MakerNoteOffset -- PKEY_Photo_MakerNoteOffset

Description:

Type: UInt64 -- VT_UI8

FormatID: {813F4124-34E6-4D17-AB3E-6B1F3C2247A1}, 100

public ShellProperty<ulong?> MakerNoteOffset { get; }

Property Value

ShellProperty<ulong?>

MaxAperture

Name: System.Photo.MaxAperture -- PKEY_Photo_MaxAperture

Description: Calculated from PKEY_Photo_MaxApertureNumerator and PKEY_Photo_MaxApertureDenominator

Type: Double -- VT_R8

FormatID: {08F6D7C2-E3F2-44FC-AF1E-5AA5C81A2D3E}, 100

public ShellProperty<double?> MaxAperture { get; }

Property Value

ShellProperty<double?>

MaxApertureDenominator

Name: System.Photo.MaxApertureDenominator -- PKEY_Photo_MaxApertureDenominator

Description: Denominator of PKEY_Photo_MaxAperture

Type: UInt32 -- VT_UI4

FormatID: {C77724D4-601F-46C5-9B89-C53F93BCEB77}, 100

public ShellProperty<uint?> MaxApertureDenominator { get; }

Property Value

ShellProperty<uint?>

MaxApertureNumerator

Name: System.Photo.MaxApertureNumerator -- PKEY_Photo_MaxApertureNumerator

Description: Numerator of PKEY_Photo_MaxAperture

Type: UInt32 -- VT_UI4

FormatID: {C107E191-A459-44C5-9AE6-B952AD4B906D}, 100

public ShellProperty<uint?> MaxApertureNumerator { get; }

Property Value

ShellProperty<uint?>

MeteringMode

Name: System.Photo.MeteringMode -- PKEY_Photo_MeteringMode

Description: PropertyTagExifMeteringMode

Type: UInt16 -- VT_UI2

FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 37383

public ShellProperty<ushort?> MeteringMode { get; }

Property Value

ShellProperty<ushort?>

MeteringModeText

Name: System.Photo.MeteringModeText -- PKEY_Photo_MeteringModeText

Description: This is the user-friendly form of System.Photo.MeteringMode. Not intended to be parsed programmatically.

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: {F628FD8C-7BA8-465A-A65B-C5AA79263A9E}, 100

public ShellProperty<string> MeteringModeText { get; }

Property Value

ShellProperty<string>

Orientation

Name: System.Photo.Orientation -- PKEY_Photo_Orientation

Description: This is the image orientation viewed in terms of rows and columns.

Type: UInt16 -- VT_UI2

FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 274 (PropertyTagOrientation)

public ShellProperty<ushort?> Orientation { get; }

Property Value

ShellProperty<ushort?>

OrientationText

Name: System.Photo.OrientationText -- PKEY_Photo_OrientationText

Description: This is the user-friendly form of System.Photo.Orientation. Not intended to be parsed programmatically.

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: {A9EA193C-C511-498A-A06B-58E2776DCC28}, 100

public ShellProperty<string> OrientationText { get; }

Property Value

ShellProperty<string>

PeopleNames

Name: System.Photo.PeopleNames -- PKEY_Photo_PeopleNames

Description: The people tags on an image.

Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) Legacy code may treat this as VT_LPSTR.

FormatID: {E8309B6E-084C-49B4-B1FC-90A80331B638}, 100

public ShellProperty<string[]> PeopleNames { get; }

Property Value

ShellProperty<string[]>

PhotometricInterpretation

Name: System.Photo.PhotometricInterpretation -- PKEY_Photo_PhotometricInterpretation

Description: This is the pixel composition. In JPEG compressed data, a JPEG marker is used instead of this property.

Type: UInt16 -- VT_UI2

FormatID: {341796F1-1DF9-4B1C-A564-91BDEFA43877}, 100

public ShellProperty<ushort?> PhotometricInterpretation { get; }

Property Value

ShellProperty<ushort?>

PhotometricInterpretationText

Name: System.Photo.PhotometricInterpretationText -- PKEY_Photo_PhotometricInterpretationText

Description: This is the user-friendly form of System.Photo.PhotometricInterpretation. Not intended to be parsed programmatically.

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: {821437D6-9EAB-4765-A589-3B1CBBD22A61}, 100

public ShellProperty<string> PhotometricInterpretationText { get; }

Property Value

ShellProperty<string>

ProgramMode

Name: System.Photo.ProgramMode -- PKEY_Photo_ProgramMode

Description: This is the class of the program used by the camera to set exposure when the picture is taken.

Type: UInt32 -- VT_UI4

FormatID: {6D217F6D-3F6A-4825-B470-5F03CA2FBE9B}, 100

public ShellProperty<uint?> ProgramMode { get; }

Property Value

ShellProperty<uint?>

ProgramModeText

Name: System.Photo.ProgramModeText -- PKEY_Photo_ProgramModeText

Description: This is the user-friendly form of System.Photo.ProgramMode. Not intended to be parsed programmatically.

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: {7FE3AA27-2648-42F3-89B0-454E5CB150C3}, 100

public ShellProperty<string> ProgramModeText { get; }

Property Value

ShellProperty<string>

RelatedSoundFile

Name: System.Photo.RelatedSoundFile -- PKEY_Photo_RelatedSoundFile

Description:

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: {318A6B45-087F-4DC2-B8CC-05359551FC9E}, 100

public ShellProperty<string> RelatedSoundFile { get; }

Property Value

ShellProperty<string>

Saturation

Name: System.Photo.Saturation -- PKEY_Photo_Saturation

Description: This indicates the direction of saturation processing applied by the camera when the image was shot.

Type: UInt32 -- VT_UI4

FormatID: {49237325-A95A-4F67-B211-816B2D45D2E0}, 100

public ShellProperty<uint?> Saturation { get; }

Property Value

ShellProperty<uint?>

SaturationText

Name: System.Photo.SaturationText -- PKEY_Photo_SaturationText

Description: This is the user-friendly form of System.Photo.Saturation. Not intended to be parsed programmatically.

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: {61478C08-B600-4A84-BBE4-E99C45F0A072}, 100

public ShellProperty<string> SaturationText { get; }

Property Value

ShellProperty<string>

Sharpness

Name: System.Photo.Sharpness -- PKEY_Photo_Sharpness

Description: This indicates the direction of sharpness processing applied by the camera when the image was shot.

Type: UInt32 -- VT_UI4

FormatID: {FC6976DB-8349-4970-AE97-B3C5316A08F0}, 100

public ShellProperty<uint?> Sharpness { get; }

Property Value

ShellProperty<uint?>

SharpnessText

Name: System.Photo.SharpnessText -- PKEY_Photo_SharpnessText

Description: This is the user-friendly form of System.Photo.Sharpness. Not intended to be parsed programmatically.

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: {51EC3F47-DD50-421D-8769-334F50424B1E}, 100

public ShellProperty<string> SharpnessText { get; }

Property Value

ShellProperty<string>

ShutterSpeed

Name: System.Photo.ShutterSpeed -- PKEY_Photo_ShutterSpeed

Description: PropertyTagExifShutterSpeed. Calculated from PKEY_Photo_ShutterSpeedNumerator and PKEY_Photo_ShutterSpeedDenominator

Type: Double -- VT_R8

FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 37377

public ShellProperty<double?> ShutterSpeed { get; }

Property Value

ShellProperty<double?>

ShutterSpeedDenominator

Name: System.Photo.ShutterSpeedDenominator -- PKEY_Photo_ShutterSpeedDenominator

Description: Denominator of PKEY_Photo_ShutterSpeed

Type: Int32 -- VT_I4

FormatID: {E13D8975-81C7-4948-AE3F-37CAE11E8FF7}, 100

public ShellProperty<int?> ShutterSpeedDenominator { get; }

Property Value

ShellProperty<int?>

ShutterSpeedNumerator

Name: System.Photo.ShutterSpeedNumerator -- PKEY_Photo_ShutterSpeedNumerator

Description: Numerator of PKEY_Photo_ShutterSpeed

Type: Int32 -- VT_I4

FormatID: {16EA4042-D6F4-4BCA-8349-7C78D30FB333}, 100

public ShellProperty<int?> ShutterSpeedNumerator { get; }

Property Value

ShellProperty<int?>

SubjectDistance

Name: System.Photo.SubjectDistance -- PKEY_Photo_SubjectDistance

Description: PropertyTagExifSubjectDist. Calculated from PKEY_Photo_SubjectDistanceNumerator and PKEY_Photo_SubjectDistanceDenominator

Type: Double -- VT_R8

FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 37382

public ShellProperty<double?> SubjectDistance { get; }

Property Value

ShellProperty<double?>

SubjectDistanceDenominator

Name: System.Photo.SubjectDistanceDenominator -- PKEY_Photo_SubjectDistanceDenominator

Description: Denominator of PKEY_Photo_SubjectDistance

Type: UInt32 -- VT_UI4

FormatID: {0C840A88-B043-466D-9766-D4B26DA3FA77}, 100

public ShellProperty<uint?> SubjectDistanceDenominator { get; }

Property Value

ShellProperty<uint?>

SubjectDistanceNumerator

Name: System.Photo.SubjectDistanceNumerator -- PKEY_Photo_SubjectDistanceNumerator

Description: Numerator of PKEY_Photo_SubjectDistance

Type: UInt32 -- VT_UI4

FormatID: {8AF4961C-F526-43E5-AA81-DB768219178D}, 100

public ShellProperty<uint?> SubjectDistanceNumerator { get; }

Property Value

ShellProperty<uint?>

TagViewAggregate

Name: System.Photo.TagViewAggregate -- PKEY_Photo_TagViewAggregate

Description: A read-only aggregation of tag-like properties for use in building views.

Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR) Legacy code may treat this as VT_LPSTR.

FormatID: {B812F15D-C2D8-4BBF-BACD-79744346113F}, 100

public ShellProperty<string[]> TagViewAggregate { get; }

Property Value

ShellProperty<string[]>

TranscodedForSync

Name: System.Photo.TranscodedForSync -- PKEY_Photo_TranscodedForSync

Description:

Type: Boolean -- VT_BOOL

FormatID: {9A8EBB75-6458-4E82-BACB-35C0095B03BB}, 100

public ShellProperty<bool?> TranscodedForSync { get; }

Property Value

ShellProperty<bool?>

WhiteBalance

Name: System.Photo.WhiteBalance -- PKEY_Photo_WhiteBalance

Description: This indicates the white balance mode set when the image was shot.

Type: UInt32 -- VT_UI4

FormatID: {EE3D3D8A-5381-4CFA-B13B-AAF66B5F4EC9}, 100

public ShellProperty<uint?> WhiteBalance { get; }

Property Value

ShellProperty<uint?>

WhiteBalanceText

Name: System.Photo.WhiteBalanceText -- PKEY_Photo_WhiteBalanceText

Description: This is the user-friendly form of System.Photo.WhiteBalance. Not intended to be parsed programmatically.

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: {6336B95E-C7A7-426D-86FD-7AE3D39C84B4}, 100

public ShellProperty<string> WhiteBalanceText { get; }

Property Value

ShellProperty<string>