Interfaccia IPortClsStreamResourceManager (portcls.h)
IPortClsStreamResourceManager 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.
L'interfaccia IPortClsStreamResourceManager è supportata in Windows 10 e versioni successive di Windows.
Questi metodi possono essere usati solo dai driver miniport waveRT audio.
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_IPortClsStreamResourceManager e registrarne le risorse solo quando PortCls supporta l'interfaccia.
Eredità
L'interfaccia IPortClsStreamResourceManager eredita dall'interfaccia IUnknown.
Metodi
L'interfaccia IPortClsStreamResourceManager include questi metodi.
IPortClsStreamResourceManager::AddStreamResource AddStreamResource aggiunge una risorsa di flusso. Sono supportati due tipi di risorse di flusso: interrupt e thread di proprietà del driver. |
IPortClsStreamResourceManager::RemoveStreamResource RemoveStreamResource rimuove una risorsa di flusso esistente. Il metodo RemoveStreamResource può essere usato solo dai driver miniport waveRT audio. |
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Finestre |
intestazione | portcls.h |