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 |