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