[wdmaudiodev] Re: 7.1 audio on stereo endpoint

  • From: Michael Johansen <johansen.mic@xxxxxxxxx>
  • To: wdmaudiodev@xxxxxxxxxxxxx
  • Date: Wed, 26 Sep 2018 14:31:39 +0200

Of course not. Let me rephrase the question: as I see it a solution other
than writing our own low level driver is to make a kind of
filter/functional driver that exposes a 7.1 endpoint and does the actual
downmix and forward it to the lower level driver. But I am not sure if it
would be the Microsoft recommended way to go.

Den ons. 26. sep. 2018 kl. 14.26 skrev Matthew van Eerde <
dmarc-noreply@xxxxxxxxxxxxx>:

If you want to circumvent the designed solution and lie to Windows about
being a 7.1-only endpoint, you certainly can… that is, there’s nothing
Microsoft can do to stop you…



… but I’m not going to HELP you do it :-)


------------------------------
*From:* wdmaudiodev-bounce@xxxxxxxxxxxxx <wdmaudiodev-bounce@xxxxxxxxxxxxx>
on behalf of Michael Johansen <johansen.mic@xxxxxxxxx>
*Sent:* Wednesday, September 26, 2018 2:20:20 AM
*To:* wdmaudiodev@xxxxxxxxxxxxx
*Subject:* [wdmaudiodev] Re: 7.1 audio on stereo endpoint

Matthew. Can you point me in the direction should we want a plan B i.e.
our 2 channel endpoint appears as a 7.1 endpoint to applications.

Den fre. 21. sep. 2018 kl. 19.52 skrev Michael Johansen <
johansen.mic@xxxxxxxxx>:

The tests so far have not been too convincing. Most skip
"IsInputformatsupported" and just request the mix format.
But now we will test on newer games and continue on the APO track. I just
want to know what our options are should the customer want to know what
they are.
I am a driver developer but never coded an audio driver. Only USB and PCI
and NDIS stuff.

Michael

Den fre. 21. sep. 2018 kl. 19.07 skrev Matthew van Eerde <
dmarc-noreply@xxxxxxxxxxxxx>:

Good, most PC games use one of a small handful of gaming engines (e.g.
Unity), and there are some higher-level audio APIs designed for use in
gaming engines (e.g. XAudio2) so there is a good chance for success.


------------------------------
*From:* wdmaudiodev-bounce@xxxxxxxxxxxxx <
wdmaudiodev-bounce@xxxxxxxxxxxxx> on behalf of Michael Johansen <
johansen.mic@xxxxxxxxx>
*Sent:* Friday, September 21, 2018 9:53:21 AM
*To:* wdmaudiodev@xxxxxxxxxxxxx
*Subject:* [wdmaudiodev] Re: 7.1 audio on stereo endpoint

Primarily PC games.

Michael

Den fre. 21. sep. 2018 kl. 18.02 skrev Matthew van Eerde <
dmarc-noreply@xxxxxxxxxxxxx>:

Can you share the specific applications in question? The designed
approach is to convince those applications to switch from whatever API
they’re using to an API that does the appropriate
IAudioClient::IsFormatSupported calls for this to work (e.g., Media
Foundation)


------------------------------
*From:* wdmaudiodev-bounce@xxxxxxxxxxxxx <
wdmaudiodev-bounce@xxxxxxxxxxxxx> on behalf of Michael Johansen <
johansen.mic@xxxxxxxxx>
*Sent:* Friday, September 21, 2018 6:55:59 AM
*To:* wdmaudiodev@xxxxxxxxxxxxx
*Subject:* [wdmaudiodev] 7.1 audio on stereo endpoint

I have a customer that wants to process 7.1 sound but to a new 2.0
device that is using Microsoft standard drivers i.e. no driver package.

They started creating an APO (SFX). I have helped them modify it so it
can do surround virtualization and it now can accept 7.1 in and send 2.0
out. No problem.

The problem is legacy applications that use the mix format or look at
the device endpoint channel count. The question is if they want the big
solution (handling new and legacy applications) what is the best way to go?
Do they have to write their own driver for the product?

Michael Johansen
Consultant


Other related posts: