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