Compartir a través de


Tipos de Controladores Miniport por Sistema Operativo

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 necesaria 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, consulte los temas Introducción a la clase de puerto y la introducción a 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 miniport. 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 miniporte 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 miniport y los sistemas operativos Windows que los admiten.

Controlador de minipuerto Windows XP Windows Vista Windows 7

WaveCyclic

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 se presenta al controlador de miniport. 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 miniport, consulte Interfaces de miniport.

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

  • No se puede obtener una calificación de logotipo para un controlador de audio WaveCyclic o WavePci -based.

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