The Microsoft® Windows Media® Player 9 Series Software Development Kit (SDK) provides information and tools to customize Windows Media Player and to use the Windows Media Player ActiveX® control. This documentation also provides information about using Windows Media metafiles.
Support for customizing Windows Media Player is provided by:
Windows Media Player skins. Skins allow you both to customize the Player user interface and to enhance its functionality by using XML.
Windows Media Player plug-ins. Windows Media Player includes support for plug-ins that create visualization effects, that perform digital signal processing (DSP) tasks, that add custom user interface elements to the full mode Player, and that render custom data streams in digital media files created using the Advanced Systems Format (ASF) file format.
Product page: here