About the Object Model Versions
[The feature associated with this page, Windows Media Player SDK, is a legacy feature. It has been superseded by MediaPlayer. MediaPlayer has been optimized for Windows 10 and Windows 11. Microsoft strongly recommends that new code use MediaPlayer instead of Windows Media Player SDK, when possible. Microsoft suggests that existing code that uses the legacy APIs be rewritten to use the new APIs if possible.]
Windows Media Player 7.0 introduced a new object model. This object model has been extended with Windows Media Player 7.1, Windows Media Player for Windows XP, Windows Media Player 9 Series, Windows Media Player 10, Windows Media Player 11, and Windows Media Player 12. Each topic in the Object Model Reference includes a Requirements section that details the minimum requirement for the individual property, method, or event. The following lists detail the new objects, methods, properties, and events that have been added for each version since version 7.0. These lists also include new C++ interfaces, methods, and events.
Where a new or updated interface is also exposed as an object, only the object is listed. To locate the interface, refer to the Object Model Reference for C++. Usually, you will simply need to add the IWMP prefix to the object name. If a new interface extends an existing one, you may need to look for the latest version number. For example, Windows Media Player 9 Series introduced new properties and methods available from the Settings object. In C++, these are available through the IWMPSettings2 interface, which extends IWMPSettings.
Added for Windows Media Player 7.1
Added for Windows Media Player for Windows XP
- Controls.step Method
- DVD Object
- Media.error Property
- Player.DomainChange Event
- Player.MediaError Event
- Player.OpenPlaylistSwitch Event
- Player.windowlessVideo Property
Added for Windows Media Player 9 Series
- ClosedCaption.getSAMILangID Method
- ClosedCaption.getSAMILangName Method
- ClosedCaption.getSAMIStyleName Method
- ClosedCaption.SAMILangCount Property
- ClosedCaption.SAMIStyleCount Property
- Controls.audioLanguageCount Property
- Controls.currentAudioLanguage Property
- Controls.currentAudioLanguageIndex Property
- Controls.currentPositionTimecode Property
- Controls.getAudioLanguageDescription Method
- Controls.getAudioLanguageID Method
- Controls.getLanguageName Method
- ErrorItem.condition Property
- External.appColorLight Property
- External.OnColorChange Event
- External.version Property
- IWMPEvents::PlayerDockedStateChange Event
- IWMPEvents::PlayerReconnect Event
- IWMPEvents::SwitchedToControl Event
- IWMPEvents::SwitchedToPlayerApplication Event
- IWMPPlayerServices Interface
- IWMPRemoteMediaServices Interface
- IWMPSkinManager Interface
- Media.getAttributeCountByType Method
- Media.getItemInfoByType Method
- MetadataPicture Object
- MetadataText Object
- Player.AudioLanguageChange Event
- Player.isRemote Property
- Player.MediaCollectionAttributeStringChanged Event
- Player.newMedia Method
- Player.newPlaylist Method
- Player.openPlayer Method
- Player.playerApplication Property
- Player.StatusChange Event
- PlayerApplication Object
- Settings.defaultAudioLanguage Property
- Settings.mediaAccessRights Property
- Settings.requestMediaAccessRights Method
Added for Windows Media Player 10
- IWMPGraphCreation Interface
- IWMPPlayerServices2 Interface
- IWMPSyncDevice Interface
- IWMPSyncServices Interface
- WMPDeviceStatus Enumeration
- WMPSyncState Enumeration
Added for Windows Media Player 11
- IWMPCdromBurn Interface
- IWMPCdromBurn Interface (VB and C#)
- IWMPCdromRip Interface
- IWMPCdromRip Interface (VB and C#)
- IWMPEvents3 Interface
- IWMPFolderMonitorServices Interface
- IWMPLibrary Interface
- IWMPLibrary Interface (VB and C#)
- IWMPLibraryServices Interface
- IWMPLibraryServices Interface (VB and C#)
- IWMPLibrarySharingServices Interface
- IWMPMediaCollection2 Interface
- IWMPMediaCollection2 Interface (VB and C#)
- IWMPQuery Interface
- IWMPQuery Interface (VB and C#)
- IWMPRenderConfig Interface
- IWMPStringCollection2 Interface
- IWMPStringCollection2 Interface (VB and C#)
- IWMPSyncDevice2 Interface
- IWMPVideoRenderConfig Interface
- Query Object
- WMPBurnFormat Enumeration
- WMPBurnState Enumeration
- WMPLibraryType Enumeration
- WMPRipState Enumeration
Added for Windows Media Player 12
- IWMPAudioRenderConfig Interface
- IWMPEvents4 Interface
- IWMPLibrary2 Interface
- IWMPSyncDevice3 Interface
Related topics