Рекомендации по программированию HD Audio DDI
В этом разделе представлены рекомендации по программированию для использования версий DDI hd Audio (как определено в структурах HDAUDIO_BUS_INTERFACE, HDAUDIO_BUS_INTERFACE_V2 и HDAUDIO_BUS_INTERFACE_BDL ) для управления звуковыми и модемными кодеками, подключенными к контроллеру интерфейса шины HD Audio.
Драйвер шины HD Audio предоставляет одну или обе версии HD Audio DDI своим дочерним элементам, которые являются драйверами функций режима ядра для аудио- и модемных кодеков. (Одним из этих дочерних элементов может быть драйвер класса UAA HD Audio.) Эти драйверы вызывают подпрограммы в DIS для доступа к аппаратным возможностям устройства контроллера HD Audio.
Этот раздел состоит из следующих частей.
Различия между версиями DDI для hd audio
Синхронные и асинхронные команды кодека
Настенные часы и регистры положения ссылок
Управление ресурсами оборудования
Синхронизация двух или более потоков