Share via


Interface IPortClsStreamResourceManager (portcls.h)

IPortClsStreamResourceManager é usado para gerenciar o registro de recursos de fluxo de áudio.

Para ajudar a garantir a operação sem falhas, os drivers de áudio devem registrar seus recursos de streaming. Isso permite que o sistema operacional gerencie recursos para evitar interferência entre streaming de áudio e outros subsistemas. Stream recursos são todos os recursos usados pelo driver de áudio para processar fluxos de áudio ou garantir o fluxo de dados de áudio.

A interface IPortClsStreamResourceManager tem suporte em Windows 10 e versões posteriores do Windows.

Esses métodos só podem ser usados por drivers de miniporto waveRT de áudio.

Opcionalmente, um driver de miniporto WaveRT pode usar essa interface em vez de vincular com o PcAddStreamResource e PcRemoveStreamResource. Essa opção é muito útil quando o mesmo driver de miniporto de áudio deve ser executado em versões anteriores do Windows. O driver de miniporto de áudio pode consultar a interface IID_IPortClsStreamResourceManager e registrar seus recursos somente quando PortCls dá suporte à interface.

Herança

A interface IPortClsStreamResourceManager herda da interface IUnknown.

Métodos

A interface IPortClsStreamResourceManager tem esses métodos.

 
IPortClsStreamResourceManager::AddStreamResource

AddStreamResource adiciona um recurso de fluxo. Há suporte para dois tipos de recursos de fluxo: interrupções e threads de propriedade do driver.
IPortClsStreamResourceManager::RemoveStreamResource

RemoveStreamResource remove um recurso de fluxo existente. O método RemoveStreamResource só pode ser usado por drivers de miniporte waveRT de áudio.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho portcls.h