An introduction to computer audio
Windows 7 audio architecture
In 2004 Microsoft introduced UAA, Universal Audio Architecture.
The aim was to reduce the need of third party drivers.
They often caused system crashes but Windows got the blame.
Starting with Windows Vista, Microsoft requires all computer and audio device manufacturers to support Universal Audio Architecture in order to pass Windows Logo.

There are no major changes in the audio architecture of Win 7 compared with Vista.
New in Win 7 according to Microsoft:
- In Windows 7 share mode streams run in low-latency
mode. The audio engine runs in pull mode with a significant reduction
in latency. This is very useful for communication applications that
require low audio stream latency for faster streaming.
- Windows 7 provides better device role detection when a
new device is added to the system.
- In Windows 7 you can listen to music from your portable
media player through your computer speakers. You can use this Capture
Monitor feature by plugging a portable media player into your computer
with an analog audio cable.
- HDMI audio has been enhanced in Windows 7, which provides
support for high-bit-rate format. With this improvement, you can support
multichannel audio and compressed audio formats over an HDMI connector
to an audio receiver.
- In Windows Vista, Windows Media Player plays music only
through the default audio device, which cannot be changed by the user.
For Windows Media Player to render audio to a particular device, the
default device must be changed in the Sounds control
panel. In Windows 7, Windows Media Player provides APIs that enable
an application to render to any device selected by the user and not just
the default device.
- In Windows Vista, if a computer that is playing audio switches
to the power-save mode, the computer is locked, and if the user wants
to interrupt the playback, the user must log on and press the stop key
to stop the playback. In Windows 7, if the computer is locked, you
can still control the playback by using the HID control on the keyboard.
- Windows 7 reduces power consumption for any application
that uses DirectSound and DirectShow to render media. In addition, the
Multimedia Class Scheduler Service enables glitch-resilient audio and
uses less power while the audio samples are being generated.