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

Added for Windows Media Player 9 Series

Added for Windows Media Player 10

Added for Windows Media Player 11

Added for Windows Media Player 12

About the Player Object Model

Object Model Reference for Scripting