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.
Los controladores de audio de Windows Driver Model (WDM) utilizan los componentes de kernel streaming (KS), que operan en modo núcleo y forman parte del sistema operativo.
Los proveedores de hardware deben tomar varias decisiones de diseño antes de comenzar el desarrollo de un dispositivo de hardware de audio basado en Windows.
La primera decisión es si se debe diseñar un dispositivo de audio que requiera un controlador personalizado proporcionado por el proveedor. Windows contiene compatibilidad con el sistema operativo para dispositivos PCI, USB e IEEE 1394 que cumplen las directrices de arquitectura universal de audio (UAA) de Microsoft. El proveedor no necesita proporcionar un controlador personalizado para un dispositivo de audio compatible con UAA.
Sin embargo, si es necesario un controlador de audio personalizado proporcionado por el proveedor, el proveedor debe elegir si el controlador debe diseñarse para funcionar junto con el controlador del sistema PortCls (Portcls.sys) o el controlador del sistema de clases AVStream (Ks.sys). Tanto PortCls como AVStream forman parte del sistema operativo Windows. PortCls es la opción correcta para la mayoría de los adaptadores de audio. Para obtener más información sobre PortCls, consulte Introducción a la clase port. Para obtener más información sobre AVStream, consulte Introducción a AVStream.
Al diseñar un controlador de adaptador personalizado que usa PortCls, los dispositivos del adaptador de audio están disponibles para las aplicaciones que usan WaveRT. Para obtener más información, consulte Introducción al controlador de puerto waveRT.
Dos decisiones adicionales implican cómo presentar la topología del adaptador y los rangos de datos de pines a las aplicaciones de audio. La topología es un mapa lógico de las rutas de acceso de datos y los nodos de control en el circuito del adaptador. Los intervalos de datos especifican los formatos de datos que los dispositivos pueden admitir en sus secuencias de onda y MIDI. Ambas decisiones afectan a la forma en que los dispositivos del adaptador de audio aparecen en las aplicaciones.
Al tomar todas las decisiones mencionadas anteriormente, el proveedor de hardware debe ponderar el valor de las mejoras de rendimiento con respecto al costo de su implementación. Otra consideración es si se puede realizar una solución concreta para trabajar en una serie de productos de la familia Windows. En esta sección se proporciona información general sobre estos problemas, así como referencias a documentación más detallada sobre temas específicos.
En esta sección se incluyen los temas siguientes: