DDI de audio de alta definición

En Windows Vista, Microsoft proporcionará los dos controladores siguientes como parte del sistema operativo:

  • Un controlador de bus para administrar un controlador de interfaz de bus intel High Definition Audio (HD Audio).

  • Un controlador de clase de arquitectura de audio universal (UAA) para administrar un códec de audio compatible con UAA (o posiblemente más de un códec) conectado a un controlador de audio HD.

Microsoft también desarrollará un controlador de bus de AUDIO HD similar y un controlador de clase DE AUDIO HD UAA para sistemas que ejecutan Windows Server 2003 y Windows XP. Para obtener información sobre la arquitectura del controlador de audio HD, consulte la especificación de audio de alta definición de Intel en el sitio web de Intel HD Audio . Para obtener información general sobre la UAA de Microsoft, consulte el sitio web de arquitectura de audio universal de notas del producto.

El controlador de bus de audio HD implementa la interfaz del controlador del dispositivo de audio HD (DDI), que los controladores de audio y módem en modo kernel usan para comunicarse con códecs de hardware que están conectados al controlador de audio HD. El controlador hd Audio Bus expone el DDI de audio HD a sus elementos secundarios, que son instancias de los controladores de audio y módem que administran los códecs.

La versión del controlador hd Audio Bus que se ejecuta en Windows Server 2003 y Windows XP admite tres variantes de HD Audio DDI:

  • DDI definido por la estructura HDAUDIO_BUS_INTERFACE . Esta DDI es idéntica a la DDI de audio HD en Windows Vista.

  • DDI definido por la estructura HDAUDIO_BUS_INTERFACE_V2 . Esta DDI está disponible en Windows Vista y versiones posteriores de Windows.

  • DDI definido por la estructura HDAUDIO_BUS_INTERFACE_BDL . Esta DDI está disponible en Windows XP y versiones posteriores de Windows.

Las diferencias entre las tres DDIs son secundarias y se describen en Diferencias entre las versiones de DDI de audio HD.

En Windows Vista, el controlador de bus de audio HD admite la DDI definida por el HDAUDIO_BUS_INTERFACE y las estructuras de HDAUDIO_BUS_INTERFACE_V2.

En Windows Vista, Windows Server 2003 y Windows XP, el controlador de clase UAA usa la DDI definida por la estructura HDAUDIO_BUS_INTERFACE para administrar códecs de audio compatibles con UAA. Además, los proveedores de hardware pueden elegir escribir controladores de dispositivos personalizados que usen uno o ambos DDIs para administrar sus códecs de audio y módem.

Los proveedores de hardware deben diseñar sus códecs de audio para cumplir con el documento de requisitos de hardware de UAA (que se va a publicar). En ausencia de un controlador de audio personalizado del proveedor, los usuarios pueden confiar en el controlador de clase UAA HD Audio proporcionado por el sistema para administrar sus códecs de audio compatibles con UAA. Sin embargo, un códec de audio puede contener características propietarias a las que solo se puede acceder a través del controlador personalizado del proveedor.

En esta sección se describe la siguiente información para ambas versiones de HD Audio DDI:

  • Una explicación en segundo plano de la arquitectura de audio HD de Intel y el controlador de clase DE AUDIO HD de UAA de Microsoft.

  • Directrices de programación para usar ambas versiones de HD Audio DDI para controlar los códecs de audio y módem.

Esta sección incluye:

Audio HD y UAA

Directrices de programación de HD Audio DDI