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


Драйвер шины hd audio

Драйвер шины hd audio является единственным программным компонентом, который напрямую обращается к аппаратным регистрам контроллера интерфейса шины HD. Драйвер шины предоставляет hd audio DDI, который его дочерние элементы — экземпляры драйверов функций, управляющих аудио- и модемными кодеками, — могут использовать для программирования аппаратного обеспечения контроллера hd audio. Кроме того, драйвер шины управляет аппаратными ресурсами hd audio link, включая модули DMA и пропускную способность шины. Драйверы функций выделяют и освобождают эти ресурсы с помощью hd audio DDI.

Драйвер шины hd audio:

  • Запрашивает кодеки в шине и создает дочерние элементы для управления кодеками.

  • Обрабатывает процедуры обслуживания прерываний (ISR) для нежелательных ответов и распространяет незапрошенные ответы своим дочерним элементам.

  • Передает команды из дочерних элементов в кодеки и получает ответы от кодеков.

  • Настраивает подсистемы DMA, которые передают данные в циклические буферы или из нее.

  • Управляет ресурсами пропускной способности шины на канале hd audio.

  • Предоставляет доступ к регистрам настенных часов и регистрам положения ссылок.

  • Обеспечивает синхронизированный запуск и остановку групп потоков.

Драйвер шины hd audio не предоставляет:

  • Интерфейс для программирования DSP или других регистров, которые не определены в спецификации Intel High Definition Audio.

  • Управление пропускной способностью с приоритетами.

Во время перечисления устройств драйвер шины HD обнаруживает кодеки, подключенные к каналу HD audio контроллера HD audio. Для каждого кодека драйвер шины загружает один драйвер функции (если он доступен) для каждой группы функций, найденной в кодека. Сведения о группах функций см. в спецификации Intel High Definition Audio на веб-сайте Intel HD Audio .