IPortClsStreamResourceManager2 介面 (portcls.h)
IPortClsStreamResourceManager2 可用來管理音訊數據流資源的註冊。
為了協助確保無問題作業,音訊驅動程式必須註冊其串流資源。 這可讓OS管理資源,以避免音訊串流與其他子系統之間的干擾。
Stream 資源是音訊驅動程式用來處理音訊數據流或確保音訊數據流的任何資源。
IPortClsStreamResourceManager::AddStreamResource 預期呼叫端是音訊迷你埠驅動程式。 IPortClsStreamResourceManager2::AddStreamResource2 不會假設呼叫端是音頻迷你埠驅動程式,而且需要實體裝置物件 (PDO) 的明確指標。
Windows 10 版本 1511 和更新版本的 Windows 支援 IPortClsStreamResourceManager2 介面。 IPortClsStreamResourceManager2 繼承自 IPortClsStreamResourceManager 和 IUnknown。
WaveRT 迷你埠驅動程式可以選擇性地使用此介面,而不是與 PcAddStreamResource 和 PcRemoveStreamResource 進行硬式連結。 此選項在 時非常有用
相同的音訊迷你埠驅動程序必須在舊版 Windows 上執行。 音訊迷你埠驅動程式可以在 portCls 支援介面時查詢IID_IPortClsStreamResourceManager2介面並註冊其資源。
繼承
IPortClsStreamResourceManager2 介面繼承自 IPortClsStreamResourceManager 介面。
方法
IPortClsStreamResourceManager2 介面具有這些方法。
IPortClsStreamResourceManager2::AddStreamResource2 AddStreamResource2 會新增數據流資源。 支援兩種類型的數據流資源:_interrupts和驅動程式擁有的線程。 AddStreamResource2 方法只能由音訊 waveRT 迷你埠驅動程式使用。 |
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | portcls.h |