Compartir a través de


Interfaces de objeto auxiliar de audio

La Biblioteca de clases de puerto (portcls.sys) implementa una variedad de objetos auxiliares que proporcionan funcionalidad que es de uso general para controladores de adaptador. Estos objetos auxiliares proporcionan mecanismos para administrar canales DMA, solicitudes de interrupción, acceso al registro, listas de recursos, derechos digitales y eventos de hardware. En esta sección se proporcionan detalles sobre las interfaces expuestas por esos objetos.

En esta sección se describen las siguientes interfaces:

IDrmPort

Ayuda a un controlador de minipuerto a realizar un seguimiento de los derechos DRM compuestos.

IDrmPort2

Ayuda a un controlador de minipuerto a realizar un seguimiento de los derechos DRM compuestos. Se trata de una versión extendida de IDrmPort.

IInterruptSync

Mecanismo de sincronización para coordinar el acceso compartido a las solicitudes de servicio de interrupción.

IMasterClock

Proporciona transmisiones de DirectMusic con acceso a la hora de referencia actual desde el reloj maestro.

IPortClsEtwHelper

Usado por un controlador de minipuerto para acceder a las funciones auxiliares de Seguimiento de eventos para Windows (ETW). IPortClsVersion

Identifica la versión del sistema operativo Microsoft Windows en la que se ejecuta el controlador.

IPortEvents

Usado por un controlador de minipuerto para notificar a un controlador de puerto de eventos de hardware.

IPreFetchOffset

Establece el desplazamiento de captura previa, que es el número de bytes de datos que separan el cursor de escritura del cursor de reproducción en un búfer de hardware de Microsoft DirectSound.

IRegistryKey

Proporciona acceso de lectura y escritura a una clave del Registro y sus subclaves.

IResourceList

Especifica una lista de recursos, como puertos de E/S, canales DMA e interrupciones.

IServiceGroup

Se usa para interrumpir las solicitudes de servicio de interrupción de demultiplex a una lista de objetos con interfaces IServiceSink .

IServiceSink

Representa el destino de una solicitud de servicio de interrupción.

IUnregisterPhysicalConnection

Elimina el registro de una conexión física entre dos subdispositivos en el mismo adaptador de audio o en dos adaptadores diferentes.

IUnregisterSubdevice

Elimina el registro de un subdispositivo dinámico en un adaptador de audio.