Поделиться через


DDI аудио высокой четкости

В Windows Vista корпорация Майкрософт предоставляет следующие два драйвера в составе операционной системы:

  • Драйвер шины для управления контроллером интерфейса шины Intel High Definition Audio (HD Audio).

  • Драйвер класса Universal Audio Architecture (UAA) для управления звуковым кодеком, совместимым с UAA (или, возможно, несколькими кодеком), подключенным к контроллеру HD Audio.

Корпорация Майкрософт также разработает аналогичный драйвер шины HD Audio и драйвер класса UAA HD Audio для систем под управлением Windows Server 2003 и Windows XP. Сведения об архитектуре контроллера HD Audio см. в спецификации Intel High Definition Audio на веб-сайте Intel HD Audio . Общие сведения об UAA корпорации Майкрософт см. на веб-сайте универсальной аудиоархитектуры .

Драйвер шины HD Audio реализует интерфейс DDI, который используется для связи с аппаратными кодеками, подключенными к контроллеру HD Audio, в режиме ядра. Драйвер шины HD Audio предоставляет HD Audio DDI своим дочерним элементам, которые являются экземплярами драйверов аудио и модема, которые управляют кодеками.

Версия драйвера шины HD Audio, работающего под управлением Windows Server 2003 и Windows XP, поддерживает три варианта HD Audio DDI:

Различия между этими тремя DDI являются незначительными и рассматриваются в разделе Различия между версиями DDI для hd audio.

В Windows Vista драйвер шины HD Audio поддерживает DDI, определяемый структурами HDAUDIO_BUS_INTERFACE и HDAUDIO_BUS_INTERFACE_V2.

В Windows Vista, Windows Server 2003 и Windows XP драйвер класса UAA использует DDI, определенный структурой HDAUDIO_BUS_INTERFACE, для управления звуковыми кодеками, совместимыми с UAA. Кроме того, поставщики оборудования могут создавать пользовательские драйверы устройств, которые используют один или оба из этих DDIs для управления аудио- и модемными кодеками.

Поставщики оборудования должны проектировать свои аудиокодеки в соответствии с документом о требованиях к оборудованию UAA (который будет опубликован). При отсутствии пользовательского аудиодрайвера от поставщика пользователи могут использовать предоставляемый системой драйвер класса UAA HD Audio для управления звуковыми кодеками, совместимыми с UAA. Однако аудиокодек может содержать собственные функции, доступные только через пользовательский драйвер поставщика.

В этом разделе описаны следующие сведения для обеих версий HD Audio DDI:

  • Фоновое обсуждение архитектуры HD Audio от Intel и драйвера класса HD Audio от Майкрософт UAA.

  • Рекомендации по программированию для использования обеих версий HD Audio DDI для управления звуковыми и модемными кодеками.

Этот раздел состоит из следующих частей.

HD Audio и UAA

Рекомендации по программированию hd audio DDI