PortCls 系统驱动程序支持 KS 属性、事件和方法中描述的内在操作的子集。
Portcls.sys 中的端口驱动程序通过提供处理某些属性和事件请求的处理程序,并将其他请求转发至微型端口驱动程序的处理程序,来支持属性和事件。
WaveCyclic、WavePci、MIDI 和 DMus 端口驱动程序的当前实现提供以下内容:
对筛选器及其引脚和节点的属性的支持
支持引脚和节点上的事件,但不支持筛选器上的事件
客户端可以将筛选器或引脚实例的句柄指定为属性请求或事件请求的目标。 在请求节点属性或事件时,除了筛选器或固定句柄,还需指定节点 ID。 有关详细信息,请参阅 筛选器、固定和节点属性。
拓扑端口驱动程序提供以下内容:
支持筛选器及其节点上的属性
支持节点上的事件
拓扑筛选器上的引脚表示永久存在的硬连接,因此无法实例化或删除。
端口驱动程序都不支持筛选器或其引脚和节点上的方法。 端口驱动程序永远不会处理方法请求,它们永远不会将这些请求转发到微型端口驱动程序进行处理。
音频适配器驱动程序支持以下部分或全部标准属性集:
KSPROPSETID_Acoustic_Echo_Cancel
KSPROPSETID_DirectSound3DBuffer
KSPROPSETID_DirectSound3DListener
所有音频驱动程序都支持 KSPROPSETID_Audio 属性集。
某些音频适配器驱动程序支持以下事件集:
此外,音频适配器驱动程序是免费的,为头文件 Ksmedia.h 中定义的其他属性集提供属性处理程序。 驱动程序还可以定义和支持自己的自定义属性和事件集,但只有知道自定义属性或事件的应用程序才能使用它。
本部分讨论特定于音频的属性和事件。 它包含以下主题:
音频终结点设备的 友好名称