Поделиться через


Интерфейс IMiniportTopology (portcls.h)

Интерфейс IMiniportTopology является основным интерфейсом драйвера мини-порта топологии. С помощью этого интерфейса драйвер мини-порта предоставляет топологию схемы микширования в звуковом адаптере. В типичном адаптере эта схема смешивает потоки воспроизведения из отрисовщика волн и синтезатора MIDI. Драйвер порта топологии взаимодействует с драйвером мини-порта через IMiniportTopology интерфейс . Драйвер адаптера создает объект мини-порта топологии и передает указатель интерфейса объекта IMiniportTopologyметоду IPort::Init драйвера портов топологии (см. пример кода в разделе Создание subdevice). IMiniportTopology наследуется от интерфейса IMiniport .

Драйвер адаптера формирует пару драйверов минипорта и порта путем привязки IMiniportTopology объекта к объекту IPortTopology . Системный драйвер PortCls регистрирует эту пару в системе в качестве фильтра топологии.

С помощью последовательности запросов свойств API микшера использует фильтр топологии для перечисления контактов, узлов и соединений, составляющих внутреннюю топологию звукового адаптера. Фильтр также поддерживает получение сведений об изменении элемента управления. Контакты фильтра топологии представляют собой жесткие подключения в адаптере и поэтому не могут быть экземпляры. Дополнительные сведения см. в разделе Преобразование топологии потоковой передачи ядра в API микшера аудио.

Наследование

Интерфейс IMiniportTopology наследуется от интерфейса IMiniport.

Методы

Интерфейс IMiniportTopology содержит следующие методы.

 
IMiniportTopology::Init

Метод Init инициализирует объект мини-порта топологии.

Требования

Требование Значение
Целевая платформа Windows
Header portcls.h