Table of Contents

Class ShellProperties.PropertySystemImage

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

System.Image Properties

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

Properties

BitDepth

Name: System.Image.BitDepth -- PKEY_Image_BitDepth

Description:

Type: UInt32 -- VT_UI4

FormatID: (PSGUID_IMAGESUMMARYINFORMATION) {6444048F-4C8B-11D1-8B70-080036B11A03}, 7 (PIDISI_BITDEPTH)

public ShellProperty<uint?> BitDepth { get; }

Property Value

ShellProperty<uint?>

ColorSpace

Name: System.Image.ColorSpace -- PKEY_Image_ColorSpace

Description: PropertyTagExifColorSpace

Type: UInt16 -- VT_UI2

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

public ShellProperty<ushort?> ColorSpace { get; }

Property Value

ShellProperty<ushort?>

CompressedBitsPerPixel

Name: System.Image.CompressedBitsPerPixel -- PKEY_Image_CompressedBitsPerPixel

Description: Calculated from PKEY_Image_CompressedBitsPerPixelNumerator and PKEY_Image_CompressedBitsPerPixelDenominator.

Type: Double -- VT_R8

FormatID: {364B6FA9-37AB-482A-BE2B-AE02F60D4318}, 100

public ShellProperty<double?> CompressedBitsPerPixel { get; }

Property Value

ShellProperty<double?>

CompressedBitsPerPixelDenominator

Name: System.Image.CompressedBitsPerPixelDenominator -- PKEY_Image_CompressedBitsPerPixelDenominator

Description: Denominator of PKEY_Image_CompressedBitsPerPixel.

Type: UInt32 -- VT_UI4

FormatID: {1F8844E1-24AD-4508-9DFD-5326A415CE02}, 100

public ShellProperty<uint?> CompressedBitsPerPixelDenominator { get; }

Property Value

ShellProperty<uint?>

CompressedBitsPerPixelNumerator

Name: System.Image.CompressedBitsPerPixelNumerator -- PKEY_Image_CompressedBitsPerPixelNumerator

Description: Numerator of PKEY_Image_CompressedBitsPerPixel.

Type: UInt32 -- VT_UI4

FormatID: {D21A7148-D32C-4624-8900-277210F79C0F}, 100

public ShellProperty<uint?> CompressedBitsPerPixelNumerator { get; }

Property Value

ShellProperty<uint?>

Compression

Name: System.Image.Compression -- PKEY_Image_Compression

Description: Indicates the image compression level. PropertyTagCompression.

Type: UInt16 -- VT_UI2

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

public ShellProperty<ushort?> Compression { get; }

Property Value

ShellProperty<ushort?>

CompressionText

Name: System.Image.CompressionText -- PKEY_Image_CompressionText

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

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

FormatID: {3F08E66F-2F44-4BB9-A682-AC35D2562322}, 100

public ShellProperty<string> CompressionText { get; }

Property Value

ShellProperty<string>

Dimensions

Name: System.Image.Dimensions -- PKEY_Image_Dimensions

Description: Indicates the dimensions of the image.

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

FormatID: (PSGUID_IMAGESUMMARYINFORMATION) {6444048F-4C8B-11D1-8B70-080036B11A03}, 13 (PIDISI_DIMENSIONS)

public ShellProperty<string> Dimensions { get; }

Property Value

ShellProperty<string>

HorizontalResolution

Name: System.Image.HorizontalResolution -- PKEY_Image_HorizontalResolution

Description:

Type: Double -- VT_R8

FormatID: (PSGUID_IMAGESUMMARYINFORMATION) {6444048F-4C8B-11D1-8B70-080036B11A03}, 5 (PIDISI_RESOLUTIONX)

public ShellProperty<double?> HorizontalResolution { get; }

Property Value

ShellProperty<double?>

HorizontalSize

Name: System.Image.HorizontalSize -- PKEY_Image_HorizontalSize

Description:

Type: UInt32 -- VT_UI4

FormatID: (PSGUID_IMAGESUMMARYINFORMATION) {6444048F-4C8B-11D1-8B70-080036B11A03}, 3 (PIDISI_CX)

public ShellProperty<uint?> HorizontalSize { get; }

Property Value

ShellProperty<uint?>

ImageID

Name: System.Image.ImageID -- PKEY_Image_ImageID

Description:

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

FormatID: {10DABE05-32AA-4C29-BF1A-63E2D220587F}, 100

public ShellProperty<string> ImageID { get; }

Property Value

ShellProperty<string>

ResolutionUnit

Name: System.Image.ResolutionUnit -- PKEY_Image_ResolutionUnit

Description:

Type: Int16 -- VT_I2

FormatID: {19B51FA6-1F92-4A5C-AB48-7DF0ABD67444}, 100

public ShellProperty<short?> ResolutionUnit { get; }

Property Value

ShellProperty<short?>

VerticalResolution

Name: System.Image.VerticalResolution -- PKEY_Image_VerticalResolution

Description:

Type: Double -- VT_R8

FormatID: (PSGUID_IMAGESUMMARYINFORMATION) {6444048F-4C8B-11D1-8B70-080036B11A03}, 6 (PIDISI_RESOLUTIONY)

public ShellProperty<double?> VerticalResolution { get; }

Property Value

ShellProperty<double?>

VerticalSize

Name: System.Image.VerticalSize -- PKEY_Image_VerticalSize

Description:

Type: UInt32 -- VT_UI4

FormatID: (PSGUID_IMAGESUMMARYINFORMATION) {6444048F-4C8B-11D1-8B70-080036B11A03}, 4 (PIDISI_CY)

public ShellProperty<uint?> VerticalSize { get; }

Property Value

ShellProperty<uint?>