Драйвер шины 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 .