[wdmaudiodev] Re: Programmatically changing a default play back device

  • From: "Vincent Burel \(VB-Audio\)" <vincent.burel@xxxxxxxxxxxx>
  • To: <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Fri, 8 Feb 2019 08:39:27 +0100

Today, users are managing too much audio devices to let Windows set the new
connected one as default playback device automatically.

If the user decides to set a particular device as default playback device,
it’s not to see that change when plug-in a second USB headset, or connecting
an audio USB device or HDMI monitor.

 

The thing that could help our audio application, should be to know when an
audio device is connected (or newly connected or reconnected), because today
the PC is connected to many audio devices that can be switched off
(typically the hdmi TV or USB device with external power supply , or USB
headset) and we have no way to detect if the audio device is connected
again.

 

Regards

Vincent Burel

 

De : wdmaudiodev-bounce@xxxxxxxxxxxxx
[mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] De la part de Gary Daniels
(Redacted sender "Gary.Daniels" for DMARC)
Envoyé : vendredi 8 février 2019 02:09
À : Tim Roberts
Objet : [wdmaudiodev] Re: Programmatically changing a default play back
device

 

In what situation would you like to prevent the endpoint from becoming
default? We've received lots of feedback from users that when they plug
something in they expect it to become default. We have investigated
prompting users when a new endpoint comes available, to give them the option
to decide at that time. Some like that design, others feel it nags too much.
We may pursue that approach in the future, based on customer feedback. The
system currently tries to make a best guess based on endpoint form factors
and user selection history. In the event it chooses poorly, a new mechanism
to select the default through the speaker icon in the tray was added to make
correcting it easier.

 

I am aware that there are problematic scenarios though, like HDMI monitors
which report in the edid that they do audio but don't actually do it. The OS
can choose this endpoint, there is no audio, and users get confused.

 

There is already a mechanism for the driver to tag an endpoint such that it
does not ever become the default. 

https://docs.microsoft.com/en-us/windows-hardware/drivers/audio/pkey-audiode
vice-neversetasdefaultendpoint

 

This mechanism blocks it from both automatic and manual selection as a
default. I have contemplated whether it may be helpful to have an option to
tag an endpoint to never become an automatic default but still permit manual
selection by the user. Would that be helpful?

 

Thanks,

-Gary

 

 

Sent from Outlook <http://aka.ms/weboutlook

  _____  

From:  <mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx>
wdmaudiodev-bounce@xxxxxxxxxxxxx < <mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx>
wdmaudiodev-bounce@xxxxxxxxxxxxx> on behalf of Eugene Muzychenko <
<mailto:reg.wad@xxxxxxxxxxxxxx> reg.wad@xxxxxxxxxxxxxx>
Sent: Thursday, February 7, 2019 1:33:49 PM
To: Tim Roberts
Subject: [wdmaudiodev] Re: Programmatically changing a default play back
device 

 

Hello Tim,

This is the user's decision to make.  You don't get to make it for him.

Unfortunately, this is a user's decision only in particular cases. In
other cases, Windows automatically assigns a newly installed/connected
playback device as a default one. There is no way to prevent that.
Often, this is very annoying.

Regards,
Eugene

******************

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:
https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.wdmaudi
odev.com%2F
<https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.wdmaud
iodev.com%2F&amp;data=02%7C01%7CGary.Daniels%40microsoft.com%7C5b5ea4eacc264
dd2b15708d68d440714%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C63685172066
4616517&amp;sdata=g8CaS3IHBb8Oqo70zQ3wtlEtt1n97p438Kxb3U4KjhE%3D&amp;reserve
d=0>
&amp;data=02%7C01%7CGary.Daniels%40microsoft.com%7C5b5ea4eacc264dd2b15708d68
d440714%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636851720664616517&amp;
sdata=g8CaS3IHBb8Oqo70zQ3wtlEtt1n97p438Kxb3U4KjhE%3D&amp;reserved=0

Other related posts: