IMiniportTopology 接口是拓扑微型端口驱动程序的主要接口。 通过此接口,微型端口驱动程序公开音频适配器中混合线路的拓扑。 在典型的适配器中,此线路将波形呈现器和 MIDI 合成器中的播放流混合在一起。 拓扑端口驱动程序通过 IMiniportTopology 接口与微型端口驱动程序通信。 适配器驱动程序创建拓扑微型端口对象,并将对象的 IMiniportTopology 接口指针传递给拓扑端口驱动程序的 IPort::Init 方法(请参阅 Subdevice Creation中的代码示例)。
IMiniportTopology 继承自 IMiniport 接口。
适配器驱动程序通过将 IMiniportTopology 对象绑定到 IPortTopology 对象来形成微型端口/端口驱动程序对。 PortCls 系统驱动程序将此对注册到系统作为 拓扑筛选器。
通过属性请求序列,混音器 API 使用拓扑筛选器枚举构成音频适配器内部拓扑的引脚、节点和连接。 该筛选器还支持获取控制更改信息。 拓扑筛选器的引脚表示适配器中的硬连接,因此无法实例化。 有关详细信息,请参阅 内核流式处理拓扑到音频混音器 API 翻译。
遗产
IMiniportTopology 接口继承自 IMiniport 接口。
方法
IMiniportTopology 接口具有这些方法。
|
IMiniportTopology::Init Init 方法初始化拓扑微型端口对象。 |
要求
| 要求 | 价值 |
|---|---|
| 目标平台 | 窗户 |
| 标头 | portcls.h |