Драйвер порта топологии

Драйвер порта топологии отображает структуру аппаратных средств микширования аудио адаптера. Например, оборудование, которое смешивает потоки воспроизведения от волнового рендера и синтезатора MIDI в типичном адаптере, можно моделировать как набор узлов управления (громкость, отключение звука и суммирование), а также пути передачи данных, которые соединяют узлы. Эта топология представлена как набор элементов управления и линий микшера через API мультимедийного микшера Windows (см. Преобразование топологии потоковой передачи ядра в API аудиомикшера). Драйвер адаптера предоставляет соответствующий драйвер минипорта топологии , который привязывается к драйверу порта топологии для формирования фильтра топологии.

Драйвер порта топологии экспортирует интерфейс IPortTopology для минипорт-драйвера. IPortTopology наследует методы из базового интерфейса IPort; он не предоставляет дополнительных методов.

Порт топологии и объекты драйвера мини-порта взаимодействуют друг с другом с помощью соответствующих интерфейсов IPortTopology и IMiniportTopology .