Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En esta sección se describen las interfaces del controlador de minipuerto de audio y se explica cómo desarrollar controladores de adaptadores 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, vea USBAudio Class System Driver y AVCAudio Class System Driver.
En la siguiente discusión se da por supuesto que el lector está familiarizado con los conceptos de kernel streaming (KS). Para obtener información general, consulte Streaming de kernel.
El modelo de controlador de audio WDM divide la implementación de un filtro KS en controladores de puerto y miniport que son complementarios pero independientes. Esta división facilita la escritura de drivers de audio al separar los problemas genéricos de implementación de filtros de los problemas específicos de la interfaz de hardware del dispositivo. Los proveedores de hardware escriben controladores de miniporte 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 miniporte:
Compatibilidad con un dispositivo
Construcción del controlador del adaptador
Tipos de controladores miniport por sistema operativo
Instalación de un adaptador de audio de clase port
Objetos auxiliares del controlador de puertos
Administración de energía para dispositivos de audio
Otros problemas de implementación para controladores de audio