Sc0tty

Hello,

I am trying to understand the new Vista HD audio architecture and have some questions.  I have a Vista SoundMax driver for my audio codec that when installed allows you to monitor the sounds from the various input devices (Line IN, Mic) through your speakers.  There are even controls exposed for the loopback volume/mute for each input device under the Speakers levels tab.  Somehow the driver is making all of this possible.  It is my understanding that if the pin configuration registers in an HD Audio codec are set correctly, the devices should work with the Microsoft UAA High Definition Audio Class driver (hdaudio.sys) eliminating the need for a custom driver.  I have been using the High Definition Audio Utility 2.2 to set the pin config according to the codec data sheet, and all the devices do enumerate and work properly, however I have not been able to get the input devices to loopback the way the SoundMax driver does.  The config pins for Line In and Mic are part of a Mixed Capture association and the widget path back to the speaker goes through the mixer and appears as it should.  Is this possible to achieve through pin table configuration  

Thanks,

Scott



Re: Vista Pro-Audio Application Development Achieving loopback for hd audio input devices through pin config

Hakon Strande - MSFT

The Microsoft HD Audio class driver in Vista does not support using the built in analog mixer in HD Audio codecs to re-route input streams to the outputs to achieve direct monitoring.

I suppose the class driver could figure out through the data available from the codec and firmware how the analog mixer inside the codec is hooked up and enable this but we decided not to because we want the application layer to be in control of stream re-direction in a transparent and discoverable way and not driver/hardware in a hidden/undiscoverable way like today.

This enables a more powerful and flexible application experience on Windows but may break some expected functionality in the transtition period between today where stream routing policies happen hidden from OS either in hardware or driver layer and future where we want to see the hardware/driver simply transport the audio stream from A to B.

HakonS - PM Windows Sound Team






Re: Vista Pro-Audio Application Development Achieving loopback for hd audio input devices through pin config

Sc0tty

Hi Hakon,

Thanks for the reply.  So I guess the third party device driver somehow enables this direct monitoring   How does a driver tell Vista to enumerate the input sources under the Speakers levels tab   Is there a way in the driver to tell Vista to send the audio through the digital mixer

Thanks,

Scott





Re: Vista Pro-Audio Application Development Achieving loopback for hd audio input devices through pin config

fengyork

Hi, Can you send me High Definition Audio Utility 2.2 where to get this pin utility




Re: Vista Pro-Audio Application Development Achieving loopback for hd audio input devices through pin config

fengyork

Hi...Could you please send me High Definition Audio Utility 2.2 I can't get it...i can't access microsoft extranet to download it....




Re: Vista Pro-Audio Application Development Achieving loopback for hd audio input devices through pin config

Sc0tty

Hi fengyork,

I don't have the utility handy to send you, however you should be able to get it at https://home.ep.microsoft.com/ as detailed in the paper at http://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/PinConfig_Test.doc. The paper instructs that if you do not have access to the webfolder, to request it by emailing uaa@microsoft.com, which is what I did and there response was fairly quick (<2 days). Hope that is of some help.

-Scott