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 dispositivos de audio virtual constituyen las gráficas de filtro que representan y capturan contenido de audio. El controlador de audio del sistema (SysAudio) usa los componentes de hardware y software disponibles para determinar los gráficos de filtro que se van a compilar.
Para obtener más información sobre el controlador de audio del sistema, consulte SysAudio System Driver.
Los clientes de SysAudio incluyen DirectSound y el controlador del sistema WDMAud, que actúa como interfaz entre los controladores de audio WDM y las API multimedia de Microsoft Windows específicas de audio waveIn, waveOut, midiIn, midiOut, mixer y aux (que se describe en la documentación de Microsoft Windows SDK).
La utilidad KsStudio del Kit de controladores de Windows (WDK) es un ejemplo de una aplicación que omite SysAudio y permite a los usuarios construir gráficos de filtro manualmente.
Después de la enumeración de dispositivos PnP, SysAudio evalúa los componentes de software y hardware de audio registrados para determinar cómo construir los distintos diagramas de filtros de audio que sus clientes podrían necesitar.
Después de determinar la lista de gráficos de filtros que puede compilar a partir de los componentes de hardware y software disponibles, SysAudio registra estos gráficos como dispositivos de audio virtual para la reproducción, grabación, entrada/salida MIDI y mezcla. SysAudio reserva la categoría del Registro KSCATEGORY_AUDIO_DEVICE exclusivamente para sus dispositivos de audio virtual. Los controladores de adaptadores no deben registrarse en esta categoría.
Un cliente SysAudio puede tratar un generador de filtros para un dispositivo de audio virtual de forma similar a una fábrica de filtros para un componente de hardware o software. Cuando un cliente le pide que instancie un pin determinado en un dispositivo virtual, SysAudio construye el gráfico automáticamente y gestiona las conexiones internas de los pines de manera transparente para el cliente. Esto permite al cliente tratar un grafo de filtro como un solo filtro, evitando así complejidades de la administración de grafos, como la comunicación entre filtros.