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


Интерфейс 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