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:
Compatibilidad con un dispositivo
Construcción del controlador del adaptador
Tipos de controladores miniportar por sistema operativo
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