节点和连接
该筛选器以节点描述符数组(PCNODE_DESCRIPTOR 结构)的形式提供其拓扑节点的描述。 数组中的每个描述符都描述一个节点,并包含一个 GUID,该 GUID 指定节点类型(例如, KSNODETYPE_REVERB)。 有关为音频设备定义的标准节点类型的列表,请参阅音频拓扑节点。
筛选器按描述符数组中的节点索引标识其每个节点。 例如,将特定于节点的属性请求发送到筛选器或筛选器上的特定引脚时,客户端会在请求中包含节点 ID(数组索引),以便标识目标节点。
该筛选器以连接描述符数组(PCCONNECTION_DESCRIPTOR 结构)的形式提供其内部连接的描述。 每个描述符均描述筛选器的一个内部连接。 描述符可以描述引脚和节点之间的连接,也可以描述两个节点之间的连接。
筛选器一起公开的节点和连接定义筛选器的内部拓扑。 拓扑是音频设备内部布局的地图,应准确反映它所表示的硬件的组织。 例如,Microsoft Windows 多媒体混音器 API 将筛选器的内部连接转换为混音器线路,并将其节点转换为混音器线路上的控件(请参阅从内核流式处理拓扑到音频混音器 API 的转换)。 筛选器内部拓扑中的任何不准确内容都会反映在混音器线路表示形式中,并且可能会导致使用混音器 API 的应用程序中出现错误或意外行为。