Интерфейс IMiniportWaveCyclicStream (portcls.h)
Интерфейс IMiniportWaveCyclicStream
представляет поток волн, который проходит через контакт на фильтре WaveCyclic. Фильтр служит оболочкой для устройства отрисовки или захвата WaveCyclic и реализуется путем связывания драйвера порта WaveCyclic с драйвером miniport 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 используется для копирования примеров тишины в указанный буфер. |
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | portcls.h |