音频拓扑节点
WDM 音频驱动程序框架为音频设备定义了一组标准拓扑节点。 微型端口驱动程序通过指定一组节点以及这些节点之间的连接来描述设备的音频拓扑。 SysAudio 系统驱动程序使用此信息来构造它呈现给客户端应用程序的音频筛选器图。
拓扑中的每个数据路径以引脚开头或结尾,并传递一些节点,这可以视为沿数据路径串起的珠子。 数据路径中的每个节点由唯一标识数据路径中的节点的节点 ID(实质上是索引)标识。 两个引脚实例可能具有 ID 相同的节点,但引脚实例和节点 ID 的组合唯一标识音频拓扑中的每个节点。
拓扑节点支持一组节点属性。 节点属性不同于引脚属性,这是因为添加了标识属性所属的内部节点的节点 ID。 若要向特定节点发送 get-property 或 set-property 请求,客户端除了指定目标引脚实例之外,还指定目标节点 ID。 当引脚的属性处理程序收到相应请求时,它会查看节点 ID 并将此请求定向到该节点的处理程序。
以下列表包含最常用的音频拓扑节点类型:
KSNODETYPE_ACOUSTIC_ECHO_CANCEL
KSNODETYPE_AUDIO_KEYWORDDETECTOR