Audio Outputs
[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.]
The Control Panel in Windows XP enables the user to assign the name Default DirectSound Device to a particular audio output device. In Windows Vista, the Control Panel lets the user assign each of three names (eConsole, eMultimedia, and eCommunications) to an audio output device. These names can all be assigned to different devices, or multiple names can be assigned to the same device. The following table shows how Windows Media Player and the Windows Media Player ActiveX control choose default audio output devices.
Windows XP | Windows Vista | |
---|---|---|
Windows Media Player | By default, the Player uses the audio device designated as Default DirectSound Device. The Player provides a dialog box that lets the user switch the Player to a different audio device. | By default, the Player uses the audio device designated as eMultimedia. The Player provides a dialog box that lets the user switch the Player to a different audio device. |
Windows Media Player ActiveX control | By default, the Player control uses the audio device designated as Default DirectSound Device. The audio output device cannot be changed programmatically. | By default, the Player control uses the audio device designated as eMultimedia. The audio output device cannot be changed programmatically. |