IMiniportWaveRTStream 接口 (portcls.h)

接口 IMiniportWaveRTStream 表示流经包装 WaveRT 呈现或捕获设备的 KS 筛选器上的引脚的波流。 微型端口驱动程序实现 接口并将其 IMiniportWaveRTStream 公开给端口驱动程序。 当端口驱动程序调用 IMiniportWaveRT::NewStream 方法时,微型端口驱动程序将使用此接口创建流对象。 IMiniportWaveRTStream 继承自 IUnknown 接口。

IMiniportWaveRTStream 在 Windows Vista 和更高版本的 Windows 操作系统中受支持。

继承

IMiniportWaveRTStream 接口继承自 IUnknown 接口。

方法

IMiniportWaveRTStream 接口具有以下方法。

 
IMiniportWaveRTStream::AllocateAudioBuffer

AllocateAudioBuffer 方法为音频数据分配循环缓冲区。
IMiniportWaveRTStream::FreeAudioBuffer

FreeAudioBuffer 方法用于释放先前通过调用 IMiniportWaveRTStream::AllocateAudioBuffer 分配的音频缓冲区。
IMiniportWaveRTStream::GetClockRegister

GetClockRegister 方法检索端口驱动程序向音频子系统及其客户端公开时钟寄存器所需的信息。
IMiniportWaveRTStream::GetHWLatency

GetHWLatency 方法检索有关音频硬件中流延迟源的信息。
IMiniportWaveRTStream::GetPosition

GetPosition 方法检索当前播放或记录位置,作为缓冲区开头的字节偏移量。
IMiniportWaveRTStream::GetPositionRegister

GetPositionRegister 方法检索端口驱动程序向音频子系统及其客户端公开位置寄存器所需的信息。
IMiniportWaveRTStream::SetFormat

SetFormat 方法设置波流的数据格式。
IMiniportWaveRTStream::SetState

SetState 方法更改音频流的传输状态。

要求

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