Compartir a través de


Controladores de minipuerto de audio

En esta sección se describen las interfaces del controlador de minipuerto de audio y se explica cómo desarrollar controladores de adaptador para hardware de audio cuyos registros son directamente accesibles para el procesador del sistema a través de un bus del sistema. Esta clase de hardware incluye todos los adaptadores de audio ISA/DMA, PCMCIA y PCI.

En esta documentación no se describe cómo admitir dispositivos de audio que residen en un bus externo. Para obtener información sobre cómo admitir dispositivos de audio en buses externos, consulte USBAudio Class System Driver y AVCAudio Class System Driver.

En la siguiente explicación se da por supuesto que el lector está familiarizado con los conceptos de streaming de kernel (KS). Para obtener información general, consulte Kernel Streaming.

El modelo de controlador de audio WDM divide la implementación de un filtro KS en controladores de puerto y minipuerto que son complementarios pero independientes. Esta división facilita la escritura de controladores de hardware de audio al aislar problemas genéricos de implementación de filtros de problemas de interfaz de hardware específicas del dispositivo. Los proveedores de hardware escriben controladores de minipuerto para controlar directamente sus dispositivos de hardware, pero los controladores de puerto que implementan los filtros KS se proporcionan con el sistema operativo. Los controladores de puerto y minipuerto se comunican entre sí a través de interfaces de software bien definidas.

En los temas siguientes se describen varios aspectos del desarrollo de controladores de minipuerto:

Introducción a la clase Port

Compatibilidad con un dispositivo

COM en el kernel

Construcción del controlador del adaptador

Tipos de controladores miniportar por sistema operativo

Interfaces de minipuerto

Instalación de un adaptador de audio de clase port

Objetos auxiliares del controlador de puerto

Administración de energía para dispositivos de audio

Números de versión para controladores de audio

Otros problemas de implementación para controladores de audio