Interfaccia IPortClsStreamResourceManager2 (portcls.h)
IPortClsStreamResourceManager2 viene usato per gestire la registrazione delle risorse di flusso audio.
Per garantire un'operazione senza interruzioni, i driver audio devono registrare le risorse di streaming. In questo modo il sistema operativo può gestire le risorse per evitare interferenze tra lo streaming audio e altri sottosistemi.
Le risorse di flusso sono tutte le risorse usate dal driver audio per elaborare i flussi audio o garantire il flusso di dati audio.
IPortClsStreamResourceManager::AddStreamResource prevede che il chiamante sia un driver miniport audio. IPortClsStreamResourceManager2::AddStreamResource2 non presuppone che il chiamante sia un driver miniport audio e richieda un puntatore esplicito all'oggetto dispositivo fisico (PDO).
L'interfaccia IPortClsStreamResourceManager2 è supportata in Windows 10, versione 1511 e versioni successive di Windows. IPortClsStreamResourceManager2 eredita da IPortClsStreamResourceManager e IUnknown.
Facoltativamente, un driver miniport WaveRT può usare questa interfaccia invece di eseguire il collegamento rigido con il PcAddStreamResource pcAddStreamResource e PcRemoveStreamResource. Questa opzione è molto utile quando
lo stesso driver miniport audio deve essere eseguito nelle versioni precedenti di Windows. Il driver miniport audio può eseguire query per l'interfaccia IID_IPortClsStreamResourceManager2 e registrarne le risorse solo quando PortCls supporta l'interfaccia.
Eredità
L'interfaccia IPortClsStreamResourceManager2 eredita dall'interfaccia IPortClsStreamResourceManager.
Metodi
L'interfaccia IPortClsStreamResourceManager 2 include questi metodi.
IPortClsStreamResourceManager2::AddStreamResource2 AddStreamResource2 aggiunge una risorsa di flusso. Sono supportati due tipi di risorse di flusso: _interrupts e thread di proprietà del driver. Il metodo AddStreamResource2 può essere usato solo dai driver miniport waveRT audio. |
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Finestre |
intestazione | portcls.h |