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. 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.
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.
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_IPortClsStreamResourceManager2 e registrarne le risorse solo quando PortCls supporta l'interfaccia.
Ereditarietà
L'interfaccia IPortClsStreamResourceManager2 eredita dall'interfaccia IPortClsStreamResourceManager .
Metodi
L'interfaccia IPortClsStreamResourceManager2 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 audio waveRT. |
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | portcls.h |