[wdmaudiodev] Re: KSNODETYPE_PERSONAL_MICROPHONE - does not get stereo stream requests

  • From: Matthew van Eerde <Matthew.van.Eerde@xxxxxxxxxxxxx>
  • To: "wdmaudiodev@xxxxxxxxxxxxx" <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Fri, 15 Jun 2012 15:57:48 +0000

If stereo support is advertised (MaxChannels = 2) then the default data 
intersection handler will assume mono support as well.

If you support stereo but not mono, you need to write and register your own 
data intersection handler.

What entries are in the "default format" dropdown in the Sound control panel 
for your recording device?

From: wdmaudiodev-bounce@xxxxxxxxxxxxx 
[mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of Surabhi Ghaisas
Sent: Friday, June 15, 2012 1:58 AM
To: wdmaudiodev@xxxxxxxxxxxxx
Subject: [wdmaudiodev] KSNODETYPE_PERSONAL_MICROPHONE - does not get stereo 
stream requests


In my windows 7 wavert driver, I have exposed stereo support for the capture 
path where the endpoint category is KSNODETYPE_PERSONAL_MICROPHONE . When I 
open any recording application, i observe that the request is coming for mono 
stream creation. I tried rejecting this stream in property hander proposed 
format as format not supported. I expect that after this, OS should query for 
default format for the pin using 'Get' request of proposed format and then 
create a stream with stereo format but that is not happening. Does this mean 
headset mic is always considered as mono endpoint by OS?


Other related posts: