Class ShellProperties.PropertySystemMusic
- Namespace
- Microsoft.WindowsAPICodePack.Shell.PropertySystem
- Assembly
- Microsoft.WindowsAPICodePack.Shell.dll
System.Music Properties
public class ShellProperties.PropertySystemMusic : PropertyStoreItems
- Inheritance
-
ShellProperties.PropertySystemMusic
- Inherited Members
Properties
AlbumArtist
Name: System.Music.AlbumArtist -- PKEY_Music_AlbumArtist
Description:
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 13 (PIDSI_MUSIC_ALBUM_ARTIST)
public ShellProperty<string> AlbumArtist { get; }
Property Value
AlbumID
Name: System.Music.AlbumID -- PKEY_Music_AlbumID
Description: Concatenation of System.Music.AlbumArtist and System.Music.AlbumTitle, suitable for indexing and display. Used to differentiate albums with the same title from different artists.
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 100
public ShellProperty<string> AlbumID { get; }
Property Value
AlbumTitle
Name: System.Music.AlbumTitle -- PKEY_Music_AlbumTitle
Description:
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 4 (PIDSI_MUSIC_ALBUM)
public ShellProperty<string> AlbumTitle { get; }
Property Value
Artist
Name: System.Music.Artist -- PKEY_Music_Artist
Description:
Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)
FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 2 (PIDSI_MUSIC_ARTIST)
public ShellProperty<string[]> Artist { get; }
Property Value
BeatsPerMinute
Name: System.Music.BeatsPerMinute -- PKEY_Music_BeatsPerMinute
Description:
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 35 (PIDSI_MUSIC_BEATS_PER_MINUTE)
public ShellProperty<string> BeatsPerMinute { get; }
Property Value
Composer
Name: System.Music.Composer -- PKEY_Music_Composer
Description:
Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)
FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 19 (PIDMSI_COMPOSER)
public ShellProperty<string[]> Composer { get; }
Property Value
Conductor
Name: System.Music.Conductor -- PKEY_Music_Conductor
Description:
Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)
FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 36 (PIDSI_MUSIC_CONDUCTOR)
public ShellProperty<string[]> Conductor { get; }
Property Value
ContentGroupDescription
Name: System.Music.ContentGroupDescription -- PKEY_Music_ContentGroupDescription
Description:
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 33 (PIDSI_MUSIC_CONTENT_GROUP_DESCRIPTION)
public ShellProperty<string> ContentGroupDescription { get; }
Property Value
DisplayArtist
Name: System.Music.DisplayArtist -- PKEY_Music_DisplayArtist
Description: This property returns the best representation of Album Artist for a given music file based upon AlbumArtist, ContributingArtist and compilation info.
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: {FD122953-FA93-4EF7-92C3-04C946B2F7C8}, 100
public ShellProperty<string> DisplayArtist { get; }
Property Value
Genre
Name: System.Music.Genre -- PKEY_Music_Genre
Description:
Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)
FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 11 (PIDSI_MUSIC_GENRE)
public ShellProperty<string[]> Genre { get; }
Property Value
InitialKey
Name: System.Music.InitialKey -- PKEY_Music_InitialKey
Description:
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 34 (PIDSI_MUSIC_INITIAL_KEY)
public ShellProperty<string> InitialKey { get; }
Property Value
IsCompilation
Name: System.Music.IsCompilation -- PKEY_Music_IsCompilation
Description: Indicates whether the file is part of a compilation.
Type: Boolean -- VT_BOOL
FormatID: {C449D5CB-9EA4-4809-82E8-AF9D59DED6D1}, 100
public ShellProperty<bool?> IsCompilation { get; }
Property Value
Lyrics
Name: System.Music.Lyrics -- PKEY_Music_Lyrics
Description:
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 12 (PIDSI_MUSIC_LYRICS)
public ShellProperty<string> Lyrics { get; }
Property Value
Mood
Name: System.Music.Mood -- PKEY_Music_Mood
Description:
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 39 (PIDSI_MUSIC_MOOD)
public ShellProperty<string> Mood { get; }
Property Value
PartOfSet
Name: System.Music.PartOfSet -- PKEY_Music_PartOfSet
Description:
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 37 (PIDSI_MUSIC_PART_OF_SET)
public ShellProperty<string> PartOfSet { get; }
Property Value
Period
Name: System.Music.Period -- PKEY_Music_Period
Description:
Type: String -- VT_LPWSTR (For variants: VT_BSTR)
FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 31 (PIDMSI_PERIOD)
public ShellProperty<string> Period { get; }
Property Value
SynchronizedLyrics
Name: System.Music.SynchronizedLyrics -- PKEY_Music_SynchronizedLyrics
Description:
Type: Blob -- VT_BLOB
FormatID: {6B223B6A-162E-4AA9-B39F-05D678FC6D77}, 100
public ShellProperty<byte[]> SynchronizedLyrics { get; }
Property Value
TrackNumber
Name: System.Music.TrackNumber -- PKEY_Music_TrackNumber
Description:
Type: UInt32 -- VT_UI4
FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 7 (PIDSI_MUSIC_TRACK)
public ShellProperty<uint?> TrackNumber { get; }