音频帮助程序对象接口

端口类库 (portcls.sys) 实现各种帮助程序对象,这些对象提供适配器驱动程序通常使用的功能。 这些帮助程序对象提供用于管理 DMA 声道、中断请求、注册表访问、资源列表、数字权限和硬件事件的机制。 本部分提供有关这些对象公开的接口的详细信息。

本部分将介绍以下接口:

IDrmPort

帮助微型端口驱动程序跟踪复合 DRM 权限。

IDrmPort2

帮助微型端口驱动程序跟踪复合 DRM 权限。 这是 IDrmPort 的扩展版本。

IInterruptSync

用于协调对中断服务请求的共享访问的同步机制。

IMasterClock

提供从主时钟访问当前引用时间的 DirectMusic 流。

IPortClsEtwHelper

微型端口驱动程序用于访问 Windows 事件跟踪 (ETW) 帮助程序函数。 IPortClsVersion

标识正在其上运行驱动程序的 Microsoft Windows 操作系统的版本。

IPortEvents

微型端口驱动程序用于通知端口驱动程序硬件事件。

IPreFetchOffset

设置预提取偏移量,这是将写入游标与 Microsoft DirectSound 硬件缓冲区中的播放游标分开的数据字节数。

IRegistryKey

提供对注册表项及其子项的读/写访问权限。

IResourceList

指定 I/O 端口、DMA 声道和中断等资源列表。

IServiceGroup

用于对具有 IServiceSink 接口的对象列表的中断服务请求进行多路分解。

IServiceSink

表示中断服务请求的目标。

IUnregisterPhysicalConnection

删除同一音频适配器或两个不同适配器中两个子设备之间的物理连接的注册。

IUnregisterSubdevice

删除音频适配器中的动态子设备注册。