音频流对象接口

本部分介绍音频流对象接口。 这些接口与流入和流自波形、MIDI 和 DirectMusic 筛选器的引脚的波形和 MIDI 流相关联。 其中一些接口由微型端口驱动程序实现,并公开给端口驱动程序。 其他接口由端口驱动程序实现,并公开到微型端口驱动程序。

本部分讨论以下音频流对象接口:

管理 DirectMusic 流的缓冲区存储。 由 DMus 端口驱动程序实现。

数字版权管理 (DRM) 保护分配给音频流中的数字内容。 由 WaveCyclic、WavePci 或 WaveRT 微型端口驱动程序实现。

表示流经 MIDI 筛选器上的引脚的 MIDI 流。 由 MIDI 微型端口驱动程序实现。

表示流经 WaveCyclic 筛选器上的引脚的波次流。 由 WaveCyclic 微型端口驱动程序实现。

表示流经 WavePci 筛选器上的引脚的波次流。 由 WavePci 微型端口驱动程序实现。

表示流经 WaveRT 筛选器上的引脚的波次流。 由 WaveRT 微型端口驱动程序实现。

扩充 IMiniportWaveRTStream 接口,为 DMA 驱动程序事件通知提供其他方法。

表示流经 DirectMusic 筛选器上的 MIDI 或 DirectMusic 引脚的 MIDI 流。 由 DMus 微型端口驱动程序实现。

提供到 WavePci 微型端口驱动程序流对象的映射服务。 由 WavePci 端口驱动程序实现。

处理 DirectMusic 合成器设备的波形输出。 由 DMus 微型端口驱动程序实现,并由 DMus 端口驱动程序的波形接收器使用。

IAllocatorMXF

IDrmAudioStream

IMiniportMidiStream

IMiniportWaveCyclicStream

IMiniportWavePciStream

IMiniportWaveRTStream

IMiniportWaveRTStreamNotofication

IMXF

IPortWavePciStream

ISynthSinkDMus