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