Interfaz IPortClsStreamResourceManager (portcls.h)
IPortClsStreamResourceManager se usa para administrar el registro de recursos de secuencia de audio.
Para ayudar a garantizar la operación sin problemas, los controladores de audio deben registrar sus recursos de streaming. Esto permite que el sistema operativo administre recursos para evitar interferencias entre el streaming de audio y otros subsistemas. Stream recursos son los recursos que usa el controlador de audio para procesar secuencias de audio o garantizar el flujo de datos de audio.
La interfaz IPortClsStreamResourceManager se admite en Windows 10 y versiones posteriores de Windows.
Estos métodos solo los pueden usar los controladores de miniport de audio waveRT.
Opcionalmente, un controlador de miniporte waveRT puede usar esta interfaz en lugar de vincular de forma dura con PcAddStreamResource y PcRemoveStreamResource. Esta opción es muy útil cuando el mismo controlador de miniporte de audio debe ejecutarse en versiones anteriores de Windows. El controlador de minipuerto de audio puede consultar la interfaz IID_IPortClsStreamResourceManager y registrar sus recursos solo cuando PortCls admite la interfaz.
Herencia
La interfaz IPortClsStreamResourceManager hereda de la interfaz IUnknown.
Métodos
La interfaz IPortClsStreamResourceManager tiene estos métodos.
IPortClsStreamResourceManager::AddStreamResource AddStreamResource agrega un recurso de secuencia. Se admiten dos tipos de recursos de flujo: interrupciones y subprocesos propiedad del controlador. |
IPortClsStreamResourceManager::RemoveStreamResource RemoveStreamResource quita un recurso de flujo existente. El método RemoveStreamResource solo puede ser utilizado por los controladores de miniport de waveRT de audio. |
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | portcls.h |