Microsoft Windows Media Player exposes interfaces that allow you to extend functionality in several ways. The following sections describe the supported plug-in architectures and the process of building a plug-in:
Windows Media Player visualizations are Component Object Model (COM) objects used to display visual imagery that is synchronized to the audio portion of the media playback of the player. Custom visualizations can be created using Microsoft Visual C++.
Windows Media Player user interface plug-ins add new functionality to the Now Playing pane of the full mode Player. You can create plug-ins that use the visualization area, a separate window, the settings area, the metadata area, or background plug-ins that expose no visible user interface.
Windows Media Player DSP plug-ins modify or process audio and video data before it is rendered by the Player. DSP plug-ins are DirectX Media Objects (DMO) that connect to the Player through COM interfaces.
Windows Media Player rendering plug-ins decode (if necessary) and render custom data contained in a Windows Media format stream. Rendering plug-ins are DirectX Media Objects (DMO) that connect to the Player through COM interfaces.
Windows Media Player conversion plug-ins convert digital media files that are created using technologies not provided by Microsoft, into Advanced Systems Format (ASF).