[wdmaudiodev] Re: Changing default endpoint and speaker configuration on Vista

  • From: "Michael R. Preston" <mike@xxxxxxxxxxxxxxxxxxx>
  • To: wdmaudiodev@xxxxxxxxxxxxx
  • Date: Tue, 17 Oct 2006 23:35:54 -0700

Speaking of wizards (and I know this is a long shot), it would be nice if there was a way to call the Room Correction wizard from an application, since the binary data it puts out is not documented. Any comments?

Mike

SP wrote:
I don't believe its possible anymore in Vista.

The reason I asked for a way to launch Vista UI to allow the user to change the default device was to play nice with Vista's policy.

I agree it is not ideal to send the user outside an application to get things set up correctly but it would help a lot if we could launch, with the correct context, the various wizards (such as microphone setup) from within our installation/configuration programs. Anyone have recommendations for this?

John Rennemeyer wrote, On 10/17/2006 8:55 PM:

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/




-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 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/

Other related posts: