My colleague Jeff Hoekman asked me to send this response on his behalf. Here is his response, verbatim: To get the multichannel input your APO needs to return S_FALSE when IsOutputFormatSupported is called with mismatched channel-counts, and return a 32-bit-float suggested format with the channelcount and sampling-rate from the input (content.) This will cause our device-graph to insert SRC and/or float2int and/or matrix conversion if necessary. We recently fixed this behavior... As of Winmain 5490.0.060731-1930, the SysFX APOs (GFX and LFX) will not be passed IO format pairs which require SRC or int<->float conversion, so it will be much easier for you to return S_OK or S_FALSE and specify the channelcount you desire. Let us know if you have further questions. -Jeff This posting is provided "as is" with no warranties, and confers no rights ________________________________ From: wdmaudiodev-bounce@xxxxxxxxxxxxx [mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of Jeff Claar Sent: Tuesday, July 25, 2006 2:20 PM To: wdmaudiodev@xxxxxxxxxxxxx Subject: [wdmaudiodev] Re: APOs and multichannel inputs Thanks for the clarification Frank. However, I wasn't concerned about multichannel output, but rather multichannel input to an APO. Any multichannel files I play still set the input to my APO to 2 channels. Do I need to do something specific to support multichannel inputs to an APO? Thanks, Jeff ________________________________ From: wdmaudiodev-bounce@xxxxxxxxxxxxx [mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of Frank Yerrace Sent: Monday, July 24, 2006 5:55 PM To: wdmaudiodev@xxxxxxxxxxxxx Subject: [wdmaudiodev] Re: APOs and multichannel inputs Jeff, your view is correct. You should normally not have other speaker configurations available if the physical hardware and driver support only stereo. You do not need a multichannel output to run a multichannel virtualization algorithm. Frank Yerrace Microsoft Corporation This posting is provided "as is" with no warranties, and confers no rights ________________________________ From: wdmaudiodev-bounce@xxxxxxxxxxxxx [mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of Jeff Claar Sent: Monday, July 24, 2006 5:43 PM To: wdmaudiodev@xxxxxxxxxxxxx Subject: [wdmaudiodev] Re: APOs and multichannel inputs Hi Dugan, Thanks for the reply. I have not selected 5.1 out, because the hardware only supports 2 channel out. The "Speaker Configuration" list box doesn't even allow me to select anything other than stereo. This makes sense to me, since only 2 channels are available at any time. I think it would be pretty confusing for the user to have to select 5.1 output for virtualization. However, that begs another question - should I still be able to select 5.1 output even with 2-channel hardware? Thanks, Jeff ________________________________ From: wdmaudiodev-bounce@xxxxxxxxxxxxx [mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of Dugan Porter Sent: Monday, July 24, 2006 11:43 AM To: wdmaudiodev@xxxxxxxxxxxxx Subject: [wdmaudiodev] Re: APOs and multichannel inputs It should be possible - the built-in HDAudio system effects do this (for speaker virtualization). Forgive the basic question, but have you selected 5.1 output for your device in mmsys.cpl? Dugan Porter - Game Audio Team - Microsoft This posting is provided "as is" with no warranties, and confers no rights ________________________________ From: wdmaudiodev-bounce@xxxxxxxxxxxxx [mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of Jeff Claar Sent: Thursday, July 20, 2006 2:33 PM To: wdmaudiodev@xxxxxxxxxxxxx Subject: [wdmaudiodev] APOs and multichannel inputs Hi everyone, I'm developing an LFX APO that includes a multichannel to stereo virtualizer. However, on a 2 channel codec, I'm having trouble getting any multichannel input, even though the source is multichannel. Is it possible to get multichannel inputs into an APO (when the codec is stereo)? Thanks, Jeff