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

  • From: "Gary Daniels" <dmarc-noreply@xxxxxxxxxxxxx> (Redacted sender "Gary.Daniels" for DMARC)
  • To: Tim Roberts <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Fri, 8 Feb 2019 01:09:10 +0000

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-audiodevice-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: wdmaudiodev-bounce@xxxxxxxxxxxxx <wdmaudiodev-bounce@xxxxxxxxxxxxx> on 
behalf of Eugene Muzychenko <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.wdmaudiodev.com%2F&amp;data=02%7C01%7CGary.Daniels%40microsoft.com%7C5b5ea4eacc264dd2b15708d68d440714%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636851720664616517&amp;sdata=g8CaS3IHBb8Oqo70zQ3wtlEtt1n97p438Kxb3U4KjhE%3D&amp;reserved=0

Other related posts: