Compartir a través de


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 HD Audio 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 del documento técnico Arquitectura de Audio Universal.

El controlador de bus HD Audio implementa la interfaz del controlador de dispositivo de HD Audio (DDI), que los controladores de audio y módem en modo kernel utilizan para comunicarse con los códecs de hardware que están conectados al controlador de HD Audio. El controlador HD Audio bus expone el DDI de HD Audio a sus controladores secundarios, que son instancias de controladores de audio y de 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:

  • El 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.

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

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

En Windows Vista, el controlador de bus de HD Audio admite el DDI definido por la 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 de HDAUDIO_BUS_INTERFACE para administrar los 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 de audio HD UAA suministrado 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 discusión general sobre la arquitectura HD Audio de Intel y el controlador de clase HD Audio 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:

Hd Audio y UAA

Directrices de programación de HD Audio DDI