Universal Audio Architecture (UAA) es una iniciativa presentada en 2002 por Microsoft para estandarizar la arquitectura de hardware y de controladores de clase para dispositivos de audio en los sistemas operativos Microsoft Windows modernos . De forma predeterminada, se admiten tres clases de dispositivos de audio: USB , IEEE 1394 ( FireWire ) e Intel High Definition Audio , que admite PCI y PCI Express .
A partir de Windows Vista , Microsoft exige que todos los fabricantes de computadoras y dispositivos de audio admitan la Arquitectura de audio universal para poder aprobar la certificación del logotipo de Windows .
El objetivo de la Arquitectura Universal de Audio es resolver un problema muy común en los productos antiguos de Microsoft Windows, el de la compatibilidad inconsistente con el audio. Debido a la falta de un sistema común mediante el cual los dispositivos de audio pudieran describir sus capacidades al sistema operativo, sin mencionar la falta de capacidad para controlar dichas capacidades, los fabricantes de dispositivos de audio (como Creative Labs , Realtek , Turtle Beach y otros) han tenido que proporcionar una serie de paneles de control e interfaces personalizadas para permitir que un usuario controle el dispositivo. Esto, a su vez, requiere controladores en modo kernel para que las acciones del usuario puedan comunicarse al hardware mismo. Los controladores de audio mal escritos han sido una fuente común de inestabilidad del sistema en Windows, especialmente con juegos que hacen uso de capacidades extendidas de la tarjeta de audio. Estas preocupaciones llevaron a Microsoft a deshabilitar la pila de audio por completo de forma predeterminada en Windows Server 2003 .
La UAA busca resolver los problemas al proponer una interfaz estandarizada que los dispositivos de audio puedan seguir, lo que garantiza que Windows reconocerá y utilizará eficazmente las capacidades del dispositivo, sin necesidad de controladores adicionales ni paneles de control personalizados. También proporciona una garantía razonable de que un dispositivo de audio seguirá funcionando muchos años después, sin necesidad de controladores suministrados por el proveedor para una versión más nueva de Windows.
Otro objetivo de UAA es proporcionar un mejor soporte para audio multicanal en Windows para que, por ejemplo, se puedan reproducir transmisiones de audio WMA Pro multicanal sin necesidad de compatibilidad con controladores especiales.
UAA está pensado para ser un reemplazo completo para el desarrollo de controladores de audio WDM ; sin embargo, en algunos casos puede ser necesario que un dispositivo de audio que de otro modo sería compatible con UAA muestre capacidades que no se pueden realizar a través de UAA. Windows seguirá siendo totalmente compatible con los controladores de audio que utilicen los controladores PortCls y AVStream. [1]
En 2004, Microsoft proporcionó la primera versión de UAA como una actualización para Windows 2000 Service Pack 4 , Windows XP Service Pack 1 y Windows Server 2003 , pero solo está disponible contactando directamente al soporte de Microsoft. [2] Sin embargo, casi todos los controladores proporcionados por el fabricante contienen el controlador de clase UAA. Windows XP Service Pack 3 también incluye el controlador actualizado, así como Windows XP Professional x64 Edition con Service Pack 1 y 2.
En Windows Vista , los requisitos del programa del logotipo de Windows establecen que cualquier máquina enviada con Vista debe incluir un dispositivo de audio compatible con UAA que funcione sin controladores adicionales.