IMiniportTopology 接口 (portcls.h)

IMiniportTopology 接口是拓扑微型端口驱动程序的主要接口。 通过此接口,微型端口驱动程序公开音频适配器中混合线路的拓扑。 在典型的适配器中,此线路将波形呈现器和 MIDI 合成器中的播放流混合在一起。 拓扑端口驱动程序通过 IMiniportTopology 接口与微型端口驱动程序通信。 适配器驱动程序创建拓扑微型端口对象,并将对象的 IMiniportTopology 接口指针传递给拓扑端口驱动程序的 IPort::Init 方法(请参阅 Subdevice Creation中的代码示例)。 IMiniportTopology 继承自 IMiniport 接口。

适配器驱动程序通过将 IMiniportTopology 对象绑定到 IPortTopology 对象来形成微型端口/端口驱动程序对。 PortCls 系统驱动程序将此对注册到系统作为 拓扑筛选器

通过属性请求序列,混音器 API 使用拓扑筛选器枚举构成音频适配器内部拓扑的引脚、节点和连接。 该筛选器还支持获取控制更改信息。 拓扑筛选器的引脚表示适配器中的硬连接,因此无法实例化。 有关详细信息,请参阅 内核流式处理拓扑到音频混音器 API 翻译

遗产

IMiniportTopology 接口继承自 IMiniport 接口。

方法

IMiniportTopology 接口具有这些方法。

 
IMiniportTopology::Init

Init 方法初始化拓扑微型端口对象。

要求

要求 价值
目标平台 窗户
标头 portcls.h