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