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 方法用于将静音样本复制到指定的缓冲区。

要求

要求
目标平台 Windows
标头 portcls.h