Table of Contents

Class SystemProperties.System.Video

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

Video Properties

public static class SystemProperties.System.Video
Inheritance
SystemProperties.System.Video
Inherited Members

Properties

Compression

Name: System.Video.Compression -- PKEY_Video_Compression

Description: Indicates the level of compression for the video stream. "Compression".

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

FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 10 (PIDVSI_COMPRESSION)

public static PropertyKey Compression { get; }

Property Value

PropertyKey

Director

Name: System.Video.Director -- PKEY_Video_Director

Description:

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

FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 20 (PIDMSI_DIRECTOR)

public static PropertyKey Director { get; }

Property Value

PropertyKey

EncodingBitrate

Name: System.Video.EncodingBitrate -- PKEY_Video_EncodingBitrate

Description: Indicates the data rate in "bits per second" for the video stream. "DataRate".

Type: UInt32 -- VT_UI4

FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 8 (PIDVSI_DATA_RATE)

public static PropertyKey EncodingBitrate { get; }

Property Value

PropertyKey

FourCC

Name: System.Video.FourCC -- PKEY_Video_FourCC

Description: Indicates the 4CC for the video stream.

Type: UInt32 -- VT_UI4

FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 44

public static PropertyKey FourCC { get; }

Property Value

PropertyKey

FrameHeight

Name: System.Video.FrameHeight -- PKEY_Video_FrameHeight

Description: Indicates the frame height for the video stream.

Type: UInt32 -- VT_UI4

FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 4

public static PropertyKey FrameHeight { get; }

Property Value

PropertyKey

FrameRate

Name: System.Video.FrameRate -- PKEY_Video_FrameRate

Description: Indicates the frame rate in "frames per millisecond" for the video stream. "FrameRate".

Type: UInt32 -- VT_UI4

FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 6 (PIDVSI_FRAME_RATE)

public static PropertyKey FrameRate { get; }

Property Value

PropertyKey

FrameWidth

Name: System.Video.FrameWidth -- PKEY_Video_FrameWidth

Description: Indicates the frame width for the video stream.

Type: UInt32 -- VT_UI4

FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 3

public static PropertyKey FrameWidth { get; }

Property Value

PropertyKey

HorizontalAspectRatio

Name: System.Video.HorizontalAspectRatio -- PKEY_Video_HorizontalAspectRatio

Description: Indicates the horizontal portion of the aspect ratio. The X portion of XX:YY, like 16:9.

Type: UInt32 -- VT_UI4

FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 42

public static PropertyKey HorizontalAspectRatio { get; }

Property Value

PropertyKey

SampleSize

Name: System.Video.SampleSize -- PKEY_Video_SampleSize

Description: Indicates the sample size in bits for the video stream. "SampleSize".

Type: UInt32 -- VT_UI4

FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 9 (PIDVSI_SAMPLE_SIZE)

public static PropertyKey SampleSize { get; }

Property Value

PropertyKey

StreamName

Name: System.Video.StreamName -- PKEY_Video_StreamName

Description: Indicates the name for the video stream. "StreamName".

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

FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 2 (PIDVSI_STREAM_NAME)

public static PropertyKey StreamName { get; }

Property Value

PropertyKey

StreamNumber

Name: System.Video.StreamNumber -- PKEY_Video_StreamNumber

Description: "Stream Number".

Type: UInt16 -- VT_UI2

FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 11 (PIDVSI_STREAM_NUMBER)

public static PropertyKey StreamNumber { get; }

Property Value

PropertyKey

TotalBitrate

Name: System.Video.TotalBitrate -- PKEY_Video_TotalBitrate

Description: Indicates the total data rate in "bits per second" for all video and audio streams.

Type: UInt32 -- VT_UI4

FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 43 (PIDVSI_TOTAL_BITRATE)

public static PropertyKey TotalBitrate { get; }

Property Value

PropertyKey

TranscodedForSync

Name: System.Video.TranscodedForSync -- PKEY_Video_TranscodedForSync

Description:

Type: Boolean -- VT_BOOL

FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 46

public static PropertyKey TranscodedForSync { get; }

Property Value

PropertyKey

VerticalAspectRatio

Name: System.Video.VerticalAspectRatio -- PKEY_Video_VerticalAspectRatio

Description: Indicates the vertical portion of the aspect ratio. The Y portion of XX:YY, like 16:9.

Type: UInt32 -- VT_UI4

FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 45

public static PropertyKey VerticalAspectRatio { get; }

Property Value

PropertyKey