[wdmaudiodev] Re: GFX changing channel count?

  • From: Matthew van Eerde <Matthew.van.Eerde@xxxxxxxxxxxxx>
  • To: "wdmaudiodev@xxxxxxxxxxxxx" <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Tue, 26 Aug 2014 11:34:50 +0000

There are three ways to do this.

1) Expose the endpoint in all of its 3.1 glory and let Windows remix  content 
to 3.1 before it gets to you.

2) Same as 1), but in your LFX/SFX, honor support for stereo as well as 3.1; 
this will allow Windows to leverage your upmixer for stereo content

3) Create your own "encoded" format, with its own SubFormat GUID, that just 
happens to be 3.1 PCM on the inside; in your GFX/EFX, accept stereo PCM and 
output this "encoded" format
________________________________
From: Robert Bielik<mailto:robert.bielik@xxxxxxxx>
Sent: ‎8/‎26/‎2014 1:08 AM
To: wdmaudiodev@xxxxxxxxxxxxx<mailto:wdmaudiodev@xxxxxxxxxxxxx>
Subject: [wdmaudiodev] Re: GFX changing channel count?

Hi Matthew,

Matthew van Eerde skrev 2014-08-25 17:30:
> So the input of the GFX is 2-channel, and it outputs 4-channel, which goes to 
> some hardware processing below the Kernel Streaming transition, which 
> eventually folds it down to 2-channel again?

Almost. The input to the "Audio device" should be stereo, then the GFX will 
upmix this to 4 channels going to the sound card (i.e. 4 physical output 
channels/speakers)

So, ultimately, 4 channels are provided to the driver/soundcard, but it should 
look like a stereo endpoint to the user (in Sound Control panel).

Regards
/R

>
> -----Original Message-----
> From: wdmaudiodev-bounce@xxxxxxxxxxxxx 
> [mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of Robert Bielik
> Sent: Monday, August 25, 2014 5:26 AM
> To: wdmaudiodev@xxxxxxxxxxxxx
> Subject: [wdmaudiodev] GFX changing channel count?
>
> Hi all,
>
> Is it possible to create a GFX that changes the number of channels exposed by 
> the HW driver towards the audio engine ?
>
> Requirements: A speaker endpoint with stereo output, but with GFX that 
> processes those 2 channels to 4 channels going to the sound hardware.
>
> Regards
> /Robert
> ******************
>
> 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:
> http://www.wdmaudiodev.com/
>
> ******************
>
> 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:
> http://www.wdmaudiodev.com/
>
******************

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:
http://www.wdmaudiodev.com/

Other related posts: