Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Os dispositivos de áudio virtual representam os gráficos de filtro que processam e capturam conteúdo de áudio. O driver de áudio do sistema (SysAudio) usa os componentes de hardware e software disponíveis para determinar os gráficos de filtro a serem criados.
Para obter mais informações sobre o driver de áudio do sistema, consulte Driver de sistema SysAudio.
Os clientes da SysAudio incluem o DirectSound e o driver do sistema WDMAud, que serve como interface entre os drivers de áudio WDM e as APIs multimídia específicas de áudio do Microsoft Windows waveIn, waveOut, midiIn, midiOut, mixer e aux (descritas na documentação do SDK do Microsoft Windows).
O utilitário KsStudio no Kit de Driver do Windows (WDK) é um exemplo de um aplicativo que ignora o SysAudio e permite que os usuários construam gráficos de filtro manualmente.
Após a enumeração de dispositivos PnP, SysAudio faz um balanço dos componentes de hardware e software de áudio registrados para determinar como construir os vários gráficos de filtro de áudio que seus clientes podem exigir.
Depois de determinar a lista de gráficos de filtro que pode construir a partir dos componentes de hardware e software disponíveis, SysAudio registra esses gráficos como dispositivos de áudio virtual para reprodução, gravação, entrada/saída MIDI e mixagem. SysAudio reserva a categoria de registro KSCATEGORY_AUDIO_DEVICE exclusivamente para seus dispositivos de áudio virtual. Os drivers do adaptador não devem se registrar nesta categoria.
Um cliente SysAudio pode tratar uma fábrica de filtros para um dispositivo de áudio virtual de forma semelhante a uma fábrica de filtros para um componente de hardware ou software. Quando solicitado por um cliente para instanciar um pino específico em um dispositivo virtual, SysAudio constrói o gráfico automaticamente e gerencia as conexões de pinos internos do gráfico de forma transparente para o cliente. Isso permite que o cliente trate um gráfico de filtro como um único filtro, evitando assim complexidades de gerenciamento de gráficos, como comunicação entre filtros.