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. Ciò consente al sistema operativo di gestire le risorse per evitare l'interferenza tra streaming audio e altri sottosistemi. Stream risorse 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 audio waveRT.
Un driver miniport WaveRT facoltativamente può usare questa interfaccia anziché il collegamento rigido con 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.
Ereditarietà
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: interruzioni 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 audio waveRT. |
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | portcls.h |