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,
its 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
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
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.
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?
Sent from Outlook <http://aka.ms/weboutlook>
wdmaudiodev-bounce@xxxxxxxxxxxxx < <mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx>
wdmaudiodev-bounce@xxxxxxxxxxxxx> on behalf of Eugene Muzychenko <
Sent: Thursday, February 7, 2019 1:33:49 PM
To: Tim Roberts
Subject: [wdmaudiodev] Re: Programmatically changing a default play back
This is the user's decision to make. You don't get to make it for him.