Share via


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