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


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

Интерфейс IMiniportWaveCyclic — это основной интерфейс, предоставляемый мини-драйвером для звукового устройства WaveCyclic. Драйвер порта WaveCyclic взаимодействует с мини-драйвером через этот интерфейс. Драйвер адаптера создает минипорт-объект WaveCyclic и передает указатель интерфейса IMiniportWaveCyclic объекта на метод IPort::Init драйвера порта WaveCyclic (см. пример кода в создании subdevice). IMiniportWaveCyclic наследует интерфейс IMiniport.

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

Интерфейс IMiniportWaveCyclic предоставляет метод инициализации минипорт-объекта и метода для создания объекта потока минипорта. Объект потока связан с закреплением фильтра WaveCyclic, который драйвер адаптера формирует путем привязки минипорта и объекта порта вместе.

Наследство

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

Методика

Интерфейс IMiniportWaveCyclic имеет эти методы.

 
IMiniportWaveCyclic::Init

Метод Init инициализирует минипорт-объект WaveCyclic. Инициализация включает проверку оборудования с помощью ресурсов, указанных в списке ресурсов.
IMiniportWaveCyclic::NewStream

Метод NewStream создает новый экземпляр логического потока, связанного с указанным физическим каналом.

Требования

Требование Ценность
целевая платформа Виндоус
заголовка portcls.h