Table of Contents

Class ShellProperties.PropertySystemAudio

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

System.Audio Properties

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

Properties

ChannelCount

Name: System.Audio.ChannelCount -- PKEY_Audio_ChannelCount

Description: Indicates the channel count for the audio file. Values: 1 (mono), 2 (stereo).

Type: UInt32 -- VT_UI4

FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 7 (PIDASI_CHANNEL_COUNT)

public ShellProperty<uint?> ChannelCount { get; }

Property Value

ShellProperty<uint?>

Compression

Name: System.Audio.Compression -- PKEY_Audio_Compression

Description:

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

FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 10 (PIDASI_COMPRESSION)

public ShellProperty<string> Compression { get; }

Property Value

ShellProperty<string>

EncodingBitrate

Name: System.Audio.EncodingBitrate -- PKEY_Audio_EncodingBitrate

Description: Indicates the average data rate in Hz for the audio file in "bits per second".

Type: UInt32 -- VT_UI4

FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 4 (PIDASI_AVG_DATA_RATE)

public ShellProperty<uint?> EncodingBitrate { get; }

Property Value

ShellProperty<uint?>

Format

Name: System.Audio.Format -- PKEY_Audio_Format

Description: Indicates the format of the audio file.

Type: String -- VT_LPWSTR (For variants: VT_BSTR) Legacy code may treat this as VT_BSTR.

FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 2 (PIDASI_FORMAT)

public ShellProperty<string> Format { get; }

Property Value

ShellProperty<string>

IsVariableBitrate

Name: System.Audio.IsVariableBitRate -- PKEY_Audio_IsVariableBitRate

Description:

Type: Boolean -- VT_BOOL

FormatID: {E6822FEE-8C17-4D62-823C-8E9CFCBD1D5C}, 100

public ShellProperty<bool?> IsVariableBitrate { get; }

Property Value

ShellProperty<bool?>

PeakValue

Name: System.Audio.PeakValue -- PKEY_Audio_PeakValue

Description:

Type: UInt32 -- VT_UI4

FormatID: {2579E5D0-1116-4084-BD9A-9B4F7CB4DF5E}, 100

public ShellProperty<uint?> PeakValue { get; }

Property Value

ShellProperty<uint?>

SampleRate

Name: System.Audio.SampleRate -- PKEY_Audio_SampleRate

Description: Indicates the audio sample rate for the audio file in "samples per second".

Type: UInt32 -- VT_UI4

FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 5 (PIDASI_SAMPLE_RATE)

public ShellProperty<uint?> SampleRate { get; }

Property Value

ShellProperty<uint?>

SampleSize

Name: System.Audio.SampleSize -- PKEY_Audio_SampleSize

Description: Indicates the audio sample size for the audio file in "bits per sample".

Type: UInt32 -- VT_UI4

FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 6 (PIDASI_SAMPLE_SIZE)

public ShellProperty<uint?> SampleSize { get; }

Property Value

ShellProperty<uint?>

StreamName

Name: System.Audio.StreamName -- PKEY_Audio_StreamName

Description:

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

FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 9 (PIDASI_STREAM_NAME)

public ShellProperty<string> StreamName { get; }

Property Value

ShellProperty<string>

StreamNumber

Name: System.Audio.StreamNumber -- PKEY_Audio_StreamNumber

Description:

Type: UInt16 -- VT_UI2

FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 8 (PIDASI_STREAM_NUMBER)

public ShellProperty<ushort?> StreamNumber { get; }

Property Value

ShellProperty<ushort?>