IPortClsStreamResourceManager 接口 (portcls.h)
IPortClsStreamResourceManager 用于管理音频流资源的注册。
为了帮助确保无故障运行,音频驱动程序必须注册其流式处理资源。 这样,OS 就可以管理资源,以避免音频流式处理和其他子系统之间的干扰。 Stream资源是音频驱动程序用于处理音频流或确保音频数据流的任何资源。
Windows 10 及更高版本的 Windows 支持 IPortClsStreamResourceManager 接口。
这些方法只能由音频 waveRT 微型端口驱动程序使用。
WaveRT 微型端口驱动程序可以选择使用此接口,而不是与 PcAddStreamResource 和 PcRemoveStreamResource 进行硬链接。 当相同的音频微型端口驱动程序必须在以前版本的 Windows 上运行时,此选项非常有用。 音频微型端口驱动程序可以查询IID_IPortClsStreamResourceManager接口,并仅当 PortCls 支持接口时才注册其资源。
继承
IPortClsStreamResourceManager 接口继承自 IUnknown 接口。
方法
IPortClsStreamResourceManager 接口具有这些方法。
IPortClsStreamResourceManager::AddStreamResource AddStreamResource 添加流资源。 支持两种类型的流资源 - 中断和驱动程序拥有的线程。 |
IPortClsStreamResourceManager::RemoveStreamResource RemoveStreamResource 删除现有流资源。 RemoveStreamResource 方法只能由音频 waveRT 微型端口驱动程序使用。 |
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | portcls.h |