Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Платформа звукового драйвера WDM определяет стандартный набор узлов топологии для звуковых устройств. Минипорт-драйвер описывает топологию звука устройства, указывая набор узлов и подключения между узлами. Системный драйвер SysAudio использует эти сведения для создания графов аудиофильтров, представленных клиентским приложениям.
Каждый путь данных в топологии начинается или заканчивается на штифте и проходит через некоторое количество узлов, которые могут рассматриваться как бусины, расположенные вдоль пути данных. Каждый узел в пути к данным определяется идентификатором узла (по сути индексом), который однозначно идентифицирует этот узел в пути к данным. Два экземпляра пин-кода могут иметь узлы с одинаковым идентификатором, но сочетание экземпляра пин-кода и идентификатора узла однозначно идентифицирует каждый узел в топологии звука.
Узел топологии поддерживает набор свойств узла. Свойства узла отличаются от свойств пинов включением идентификатора узла, определяющего узел в системе, которому принадлежит это свойство. Чтобы отправить запрос get-или set-property на определенный узел, клиент задает идентификатор целевого узла в дополнение к целевому экземпляру пин-кода. Когда обработчик свойств пин-кода получает запрос, он смотрит на идентификатор узла и направляет запрос обработчику для этого узла.
В следующем списке содержатся наиболее часто используемые типы узлов аудио топологии:
KSNODETYPE_ACOUSTIC_ECHO_CANCEL
KSNODETYPE_AUDIO_KEYWORDDETECTOR
KSNODETYPE_EQUALIZER (эквалайзер)
KSNODETYPE_LOUDNESS (уровень громкости)