Интерфейс IMiniportWaveCyclic (portcls.h)
Интерфейс IMiniportWaveCyclic
является основным интерфейсом, предоставляемым драйвером мини-порта для звукового устройства WaveCyclic. Драйвер порта WaveCyclic взаимодействует с драйвером мини-порта через этот интерфейс. Драйвер адаптера создает объект-минипорт WaveCyclic и передает указатель интерфейса объекта IMiniportWaveCyclic
методу IPort::Init драйвера порта WaveCyclic (см. пример кода в разделе Создание subdevice). IMiniportWaveCyclic
наследуется от интерфейса IMiniport .
Драйвер адаптера формирует пару драйверов минипорта и порта путем привязки IMiniportWaveCyclic
объекта к объекту IPortWaveCyclic . Системный драйвер PortCls регистрирует эту пару в системе в качестве волнового фильтра.
Интерфейс IMiniportWaveCyclic
предоставляет метод для инициализации объекта miniport и метод для создания объекта потока минипорта. Объект потока связан с контактом на фильтре WaveCyclic, который драйвер адаптера формирует путем привязки объекта miniport и объекта порта вместе.
Наследование
Интерфейс IMiniportWaveCyclic наследуется от интерфейса IMiniport.
Методы
Интерфейс IMiniportWaveCyclic содержит следующие методы.
IMiniportWaveCyclic::Init Метод Init инициализирует объект miniport WaveCyclic. Инициализация включает проверку оборудования с использованием ресурсов, указанных в списке ресурсов. |
IMiniportWaveCyclic::NewStream Метод NewStream создает новый экземпляр логического потока, связанного с указанным физическим каналом. |
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | portcls.h |