IMiniportTopology 接口 (portcls.h)

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

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

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

继承

IMiniportTopology 接口继承自 IMiniport 接口。

方法

IMiniportTopology 接口包含以下方法。

 
IMiniportTopology::Init

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

要求

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