[wdmaudiodev] Re: Device Formats

  • From: Tim Roberts <timr@xxxxxxxxx>
  • To: "wdmaudiodev@xxxxxxxxxxxxx" <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Mon, 25 Sep 2017 09:45:49 -0700

Matthew van Eerde (Redacted sender Matthew.van.Eerde for DMARC) wrote:

 

KSPROPERTY_PIN_PROPOSEDATAFORMAT/KSPROPERTY_TYPE_GET was added in
Windows 7, so it should be working in Windows 8.1.


I hear what you're saying, but I don't see it.  I have exactly one
format in my speaker tables (48000-Mono-16), and the Audio Engine
insists on sending me 44100-Stereo-16, which I naturally reject.  The
SysVad and MSVAD samples don't even offer GET support for
KSPROPERTY_PIN_PROPOSEDDATAFORMAT, so there must be some other method of
communicating a "preferred format" without using that request.  In
AVStream, it's the first format in the list.

Is it possible PortCls is intercepting that request and supplying
something on my behalf?  Someone, somewhere is using some criteria to
decide what format I should get, and it's not meshing with my offerings.

-- 
Tim Roberts, timr@xxxxxxxxx
Providenza & Boekelheide, Inc.

Other related posts: