Interface IPortClsStreamResourceManager2 (portcls.h)
IPortClsStreamResourceManager2 é 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.
IPortClsStreamResourceManager::AddStreamResource espera que o chamador seja um driver de miniporto de áudio. IPortClsStreamResourceManager2::AddStreamResource2 não pressupõe que o chamador seja um driver de miniporto de áudio e requer um ponteiro explícito para o PDO (Objeto de Dispositivo Físico).
A interface IPortClsStreamResourceManager2 tem suporte em Windows 10, versão 1511 e versões posteriores do Windows. IPortClsStreamResourceManager2 herda de IPortClsStreamResourceManager e IUnknown.
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
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_IPortClsStreamResourceManager2 e registrar seus recursos somente quando PortCls dá suporte à interface.
Herança
A interface IPortClsStreamResourceManager2 herda da interface IPortClsStreamResourceManager.
Métodos
A interface IPortClsStreamResourceManager2 tem esses métodos.
IPortClsStreamResourceManager2::AddStreamResource2 AddStreamResource2 adiciona um recurso de fluxo. Há suporte para dois tipos de recursos de fluxo:_interrupts e threads de propriedade do driver. O método AddStreamResource2 só pode ser usado por drivers de miniporto waveRT de áudio. |
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | portcls.h |