Введение

Универсальная аудиоархитектура (UAA) — это инициатива, представленная компанией Microsoft в 2002 году для стандартизации аппаратной части и архитектуры драйверов классов для аудиоустройств в современных операционных системах Microsoft Windows. По умолчанию поддерживаются три класса аудиоустройств: USB, IEEE 1394 (FireWire) и Intel High Definition Audio, поддерживающий PCI и PCI Express. Начиная с Windows Vista, Microsoft требует от всех производителей компьютеров и аудиоустройств поддержки Универсальной аудиоархитектуры для прохождения сертификации Windows Logo.

Обзор

Целью Универсальной аудиоархитектуры является решение весьма распространенной проблемы в старых продуктах Microsoft Windows – непоследовательной поддержки звука. Отсутствие единой системы, позволяющей звуковым устройствам описывать свои возможности операционной системе, не говоря уже о возможности управления этими возможностями, вынуждало производителей звуковых устройств (таких как Creative Labs, Realtek, Turtle Beach и другие) предоставлять ряд панелей управления и специализированные интерфейсы для управления устройством пользователем. Это, в свою очередь, требовало драйверов режима ядра, чтобы действия пользователя могли быть переданы непосредственно аппаратному обеспечению. Некачественно написанные аудиодрайверы часто становились причиной нестабильности системы Windows, особенно в играх, использующих расширенные возможности звуковой карты. Эти проблемы побудили Microsoft полностью отключить звуковой стек по умолчанию в Windows Server 2003. UAA стремится решить эти проблемы, предлагая стандартизированный интерфейс, которому могут следовать звуковые устройства, обеспечивая распознавание и эффективное использование их возможностей Windows без необходимости в дополнительных драйверах или пользовательских панелях управления. Это также дает уверенность в том, что звуковое устройство будет работать в течение многих лет, не требуя драйверов от производителя для новых версий Windows. Другой целью UAA является улучшение поддержки многоканального звука в Windows, чтобы, например, многоканальные потоки WMA Pro могли воспроизводиться без специальной поддержки драйверов. UAA предназначена для полной замены разработки драйверов WDM Audio, однако в некоторых случаях аудиоустройству, соответствующему требованиям UAA, может потребоваться предоставлять возможности, которые невозможно реализовать через UAA. Windows продолжит полностью поддерживать аудиодрайверы, использующие драйверы PortCls и AVStream.

История

В 2004 году Microsoft выпустила первую версию UAA в качестве обновления для Windows 2000 Service Pack 4, Windows XP Service Pack 1 и Windows Server 2003, однако получить его можно было только напрямую обратившись в службу поддержки Microsoft. Тем не менее, почти все драйверы, поставляемые производителями оборудования, содержат драйвер класса UAA. Обновленный драйвер также включен в Windows XP Service Pack 3, а также в Windows XP Professional x64 Edition с Service Pack 1 и 2. В Windows Vista требования программы Windows Logo предписывают, чтобы любое устройство, поставляемое с Vista, включало в себя аудиоустройство, соответствующее требованиям UAA, и работало без установки дополнительных драйверов.