In relation, is it possible for audio device drivers to set their device as the default in the system, on install, if there is more than one soundcard in the system? I've seen this happen randomly and was wondering if there was a specific cause. Thank you, John Rennemeyer -----Original Message----- From: wdmaudiodev-bounce@xxxxxxxxxxxxx [mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of Larry Osterman Sent: Tuesday, October 17, 2006 9:00 PM To: wdmaudiodev@xxxxxxxxxxxxx Subject: [wdmaudiodev] Re: Changing default endpoint and speaker configuration on Vista That may have worked, but if it did, it was by accident. It certainly was never documented. -----Original Message----- From: wdmaudiodev-bounce@xxxxxxxxxxxxx [mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of John Rennemeyer Sent: Tuesday, October 17, 2006 6:55 PM To: wdmaudiodev@xxxxxxxxxxxxx Subject: [wdmaudiodev] Re: Changing default endpoint and speaker configuration on Vista Actually, on XP, you could change the default playback device by modifying the Sound Mapper registry keys (they don't exist by default, but they are created after you open the audio control panel, change a setting, and then apply). I'm trying to achieve the same thing in Vista but have been unsuccessful so far. Thank you, John Rennemeyer Share Your Message With the World http://www.shareyourmessage.com -----Original Message----- From: wdmaudiodev-bounce@xxxxxxxxxxxxx [mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of mike@xxxxxxxxxxxxxxxxxxx Sent: Monday, October 16, 2006 11:45 PM To: wdmaudiodev@xxxxxxxxxxxxx Subject: [wdmaudiodev] Re: Changing default endpoint and speaker configuration on Vista Well, on XP, applications couldn't change the default playback device, but they could change the speaker configuration with DirectSound. Mike -----Original Message----- From: Larry Osterman <Larry.Osterman@xxxxxxxxxxxxx> Subj: [wdmaudiodev] Re: Changing default endpoint and speaker configuration on Vista Date: Mon Oct 16, 2006 10:37 pm Size: 5K To: "wdmaudiodev@xxxxxxxxxxxxx" <wdmaudiodev@xxxxxxxxxxxxx> Btw, this isn't change for Vista - applications weren't allowed to change the defaults in XP either. -----Original Message----- From: wdmaudiodev-bounce@xxxxxxxxxxxxx [mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of SP Sent: Monday, October 16, 2006 7:23 PM To: wdmaudiodev@xxxxxxxxxxxxx Subject: [wdmaudiodev] Re: Changing default endpoint and speaker configuration on Vista I have a somewhat related question. Since we are no longer able to automatically change the default audio devices in Vista. What is the best method to launch the Vista UI to allow the user to change it? Jim Barber wrote, On 10/16/2006 9:04 PM: > Hi Hakon, > > Just to be clear, are you saying that MS wants to avoid IHV > control panels/GUI's changing those parameters? Mike wasn't referring > to 3rd-party recording applications. That would result in the bulk of the > audio settings being done in the IHV app and then the user being required to > go to the MS property pages only to change the default endpoint and/or > the output mode. Is this the intent? > > Thanks, > --jim > > At 06:17 PM 10/16/2006, Hakon Strande wrote: > > >> These are user settings only in Vista. We want to avoid applications >> fighting over what device is the default and what speaker config it >> thinks the user likes. >> >> The device driver exposes the multi-channel formats the hardware >> supports and the OS speaker config exposes these to the user selecting >> the configuration with the highest number of channels as the default. >> >> The audio endpoints get set to default based on a prioritized list >> starting with Speakers at the top on the render side: >> >> 1. Speaker >> 2. Headphone >> 3. S/PDIF >> >> As an audio device driver you expose the logical devices supported by >> your audio device and the user controls what device is actually used. >> >> Hakon Strande >> PM Integrated, Internal, External, and Wireless Audio Devices >> MediaTech/DMD/Windows Client/Microsoft >> >> -----Original Message----- >> From: wdmaudiodev-bounce@xxxxxxxxxxxxx >> [mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of Michael R. >> Preston >> Sent: Monday, October 16, 2006 5:09 PM >> To: wdmaudiodev@xxxxxxxxxxxxx >> Subject: [wdmaudiodev] Changing default endpoint and speaker >> configuration on Vista >> >> Can anyone (possibly someone from Microsoft) answer this? >> >> I've been looking through all the MMDevice-related API documentation. >> In IMMDeviceEnumerator, there's a function called >> GetDefaultAudioEndpoint() to get the default audio endpoint. How can >> you programmatically change the default audio endpoint? There's no >> corresponding SetDefaultAudioEndpoint() function. Similarly, there >> doesn't seem to be any function to set the endpoint's speaker >> configuration. I've tried using the high-level DirectSound interface, >> or calling Activate on the IMMDevice interface to get a pointer to >> IDirectSound, but neither of these seems to have any effect. The call >> to SetSpeakerConfig() succeeds, but doesn't actually change anything. >> Is there any way other than by using the Sound control panel? >> >> Thanks, >> Mike Preston >> -- >> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> | Mike Preston | Home/Office: (360)756-1655 | >> | E-mail: mike@xxxxxxxxxxxxxxxxxxx | Cell: (360)303-9331 | >> |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| >> | The man who follows the crowd will usually get no | >> | further than the crowd. The man who walks alone is | >> | likely to find himself in places no one has ever been. | >> | -- Alan Ashley-Pitt | >> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> ****************** >> >> WDMAUDIODEV addresses: >> Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx >> Subscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe >> Unsubscribe: >> mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe >> Moderator: mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx >> >> URL to WDMAUDIODEV page: >> http://www.wdmaudiodev.com/ >> >> >> ****************** >> >> WDMAUDIODEV addresses: >> Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx >> Subscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe >> Unsubscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe >> Moderator: mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx >> >> URL to WDMAUDIODEV page: >> http://www.wdmaudiodev.com/ >> > > > ****************** > > WDMAUDIODEV addresses: > Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx > Subscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe > Unsubscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe > Moderator: mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx > > URL to WDMAUDIODEV page: > http://www.wdmaudiodev.com/ > > > ****************** WDMAUDIODEV addresses: Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx Subscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe Unsubscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe Moderator: mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx URL to WDMAUDIODEV page: http://www.wdmaudiodev.com/ ****************** WDMAUDIODEV addresses: Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx Subscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe Unsubscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe Moderator: mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx URL to WDMAUDIODEV page: http://www.wdmaudiodev.com/ ****************** WDMAUDIODEV addresses: Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx Subscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe Unsubscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe Moderator: mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx URL to WDMAUDIODEV page: http://www.wdmaudiodev.com/ ****************** WDMAUDIODEV addresses: Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx Subscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe Unsubscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe Moderator: mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx URL to WDMAUDIODEV page: http://www.wdmaudiodev.com/ ****************** WDMAUDIODEV addresses: Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx Subscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe Unsubscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe Moderator: mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx URL to WDMAUDIODEV page: http://www.wdmaudiodev.com/ ****************** WDMAUDIODEV addresses: Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx Subscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe Unsubscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe Moderator: mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx URL to WDMAUDIODEV page: http://www.wdmaudiodev.com/