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
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
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
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
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
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
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
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
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
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; }