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

Интерфейс IMiniportWaveCyclicStream представляет поток волны, который проходит через закрепление в фильтре WaveCyclic. Фильтр упаковывает устройство отрисовки или захвата WaveCyclic и реализуется путем связывания драйвера порта WaveCyclic с мини-портом WaveCyclic. Минипорт-драйвер реализует интерфейс IMiniportWaveCyclicStream и предоставляет его драйверу порта. Драйвер минипорта создает объект потока с этим интерфейсом, когда драйвер порта вызывает метод IMiniportWaveCyclic::NewStream драйвера минипорта. IMiniportWaveCyclicStream наследует от интерфейса IUnknown.

Интерфейс IMiniportWaveCyclicStream предоставляет методы для управления одним потоком входящих или исходящих звуковых волн. Это интерфейс, который предоставляет большую часть функциональных возможностей драйвера мини-порта.

Наследство

Интерфейс IMiniportWaveCyclicStream наследует от интерфейса IUnknown.

Методы

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

 
IMiniportWaveCyclicStream::GetPosition

Метод GetPosition получает текущую позицию потока.
IMiniportWaveCyclicStream::NormalizePhysicalPosition

Метод NormalizePhysicalPosition преобразует физическое положение буфера в значение на основе времени.
IMiniportWaveCyclicStream::SetFormat

Метод SetFormat задает формат данных KS потока волн.
IMiniportWaveCyclicStream::SetNotificationFreq

Метод SetNotificationFreq определяет частоту прерываний уведомлений, создаваемых путем задания интервала между последовательными прерываниями.
IMiniportWaveCyclicStream::SetState

Метод SetState задает новое состояние воспроизведения или записи для потока.
IMiniportWaveCyclicStream::Silence

Метод Silence используется для копирования примеров молчания в указанный буфер.

Требования

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