Compartir a través de


Miniport Driver Types by Operating System

Al desarrollar su propio controlador de audio, debe determinar si el controlador funcionará junto con el controlador del sistema PortCls (Portcls.sys) o con el controlador del sistema de clase AVStream. Si no es necesario una secuencia de vídeo, probablemente querrá un controlador que funcione con el controlador del sistema PortCls. Para obtener más información sobre estos dos tipos de controladores del sistema, vea los temas Introducción a la clase port y AVStream.

El controlador del sistema PortCls (Portcls.sys) proporciona varios controladores de puerto integrados para admitir dispositivos de audio que representan y capturan secuencias de onda y MIDI. Normalmente, un controlador de puerto proporciona la mayor parte de la funcionalidad de cada clase de subdispositivo de audio.

Cada controlador de puerto funciona junto con un controlador de minipuerto. El controlador de minipuerto administra las funciones dependientes del hardware de un dispositivo de representación de onda o captura de onda. En otras palabras, el controlador de minipuerto proporciona compatibilidad con la funcionalidad específica del hardware del dispositivo de audio de terceros.

El tipo de controlador de miniporte que desarrolla viene determinado por el sistema operativo Windows de destino y las características proporcionadas por el dispositivo de audio. En la tabla siguiente se muestran los diferentes tipos de controladores de minipuerto y los sistemas operativos Windows que los admiten.

Controlador de minipuerto Windows XP Windows Vista Windows 7

WaveCíclica

x

x

x

WavePci

x

x

x

WaveRT

x

x

Topología

x

x

x

MIDI

x

x

x

Dmus

x

x

x

Cada controlador de puerto implementa una interfaz, que presenta al controlador de minipuerto. Para comunicarse con el controlador de puerto, el controlador de minipuerto también debe implementar una interfaz. Para obtener más información sobre las interfaces implementadas por los controladores de minipuerto, consulte Miniport Interfaces.

Nota Al desarrollar controladores de audio para Windows Vista y sistemas operativos posteriores, tenga en cuenta lo siguiente:

  • No puede obtener una calificación de logotipo para un controlador de audio basado en WaveCíclica o WavePci.

  • No hay compatibilidad con sintetizadores de software en modo kernel para DMus. Sin embargo, se proporciona compatibilidad con E/S MIDI de hardware.