Compartilhar via


Drivers de áudio de exemplo

Exemplo de áudio SYSVAD

Exemplo de Driver de Dispositivo de Áudio Virtual do Sistema (SYSVAD)

O driver SYSVAD realça muitos recursos importantes da arquitetura de áudio do WDM. Essas são implementações de trabalho com código-fonte que podem servir como ponto de partida para escrever um driver personalizado para um dispositivo de áudio proprietário.

O arquivo de solução sysvad contém os projetos a seguir.

  • TabletAudioSample

    O projeto TabletAudioSample demonstra como desenvolver um driver de áudio WDM que expõe o suporte para vários dispositivos de áudio. Alguns desses dispositivos de áudio são inseridos (alto-falantes, matrizes de microfone) no sistema, enquanto outros são conectáveis (alto-falante/microfone do fone de ouvido, alto-falante/microfone de fones de ouvido Bluetooth). O driver usa WaveRT e descarregamento de áudio para renderizar dispositivos. O driver usa um "dispositivo de áudio virtual" em vez de um adaptador baseado em hardware real e realça os diferentes aspectos da arquitetura do driver de áudio WDM de descarregamento de áudio. Para obter mais informações sobre o mecanismo de áudio do Windows, consulte Processamento de áudio descarregado por hardware (Drivers do Windows).

  • EndpointsCommon

    O projeto EndpointsCommon contém código comum para o tablet e o telefone. Para obter mais informações, consulte Drivers Universais do Windows para Áudio.

  • SwapAPO

    O projeto SwapAPO demonstra como desenvolver objetos de processamento de áudio. Ele inclui código de exemplo que demonstra como registrar e cancelar o registro de objetos de processamento de áudio e também mostra como personalizar uma página de propriedades Painel de Controle para refletir os recursos disponíveis no objeto de processamento. Para obter mais informações, consulte Objetos de processamento de áudio do Windows.

  • Palavra-chaveDetectorAdapter

    O projeto KeywordDetectorAdapter demonstra como desenvolver um adaptador do detector de palavra-chave. Para obter mais informações, consulte Ativação de voz.

Baixar e extrair o exemplo de áudio do Sysvad do GitHub

O exemplo de áudio SYSVAD está disponível no GitHub de Exemplos de Driver do Windows.

Você pode procurar o exemplo de áudio do Sysvad aqui:

https://github.com/Microsoft/Windows-driver-samples/tree/main/audio/sysvad

Siga estas etapas para baixar e abrir o exemplo do SYSVAD.

a. Você pode usar as ferramentas do GitHub para trabalhar com os exemplos. Você também pode baixar os exemplos universais de driver em um arquivo zip.

https://github.com/Microsoft/Windows-driver-samples/archive/master.zip

b. Baixe o arquivo de master.zip para o disco rígido local.

c. Selecione e segure (ou clique com o botão direito do mouse)Windows-driver-samples-master.zipe escolha Extrair Tudo. Especifique uma nova pasta ou navegue até uma existente que armazenará os arquivos extraídos. Por exemplo, você pode especificar C:\DriverSamples\ como a nova pasta na qual os arquivos serão extraídos.

d. Depois que os arquivos forem extraídos, navegue até a subpasta a seguir.

C:\DriverSamples\Audio\Sysvad

Abrir a solução de driver no Visual Studio

No Microsoft Visual Studio, selecione Arquivo>Abrir>Projeto/Solução... e navegue até a pasta que contém os arquivos extraídos (por exemplo, C:\DriverSamples\Audio\Sysvad). Clique duas vezes no arquivo de solução Sysvad para abri-lo.

No Visual Studio, localize o Gerenciador de Soluções. (Se isso ainda não estiver aberto, escolha Gerenciador de Soluções no menu Exibir.) Em Gerenciador de Soluções, você pode ver uma solução que tem seis projetos.

Exemplos de áudio arquivados

Esses exemplos de áudio dão suporte a versões anteriores do WDK (Microsoft Windows Driver Kit). Eles estão disponíveis como parte do download do arquivo zip.

  • Exemplo de Driver de Dispositivo de Áudio Virtual da Microsoft (Msvad)

  • Driver AC97 (Ac97)

  • Amostra de driver UART directmusic (Dmusuart)

  • Amostra do Sintetizador de Software DirectMusic (ddksynth)

  • Sintetizador FM (Fmsynth)

  • Exemplos de adaptadores de áudio

Exemplos de Codec de Processamento de Áudio

  • Msfilter Sample Codec (MsFilter)

  • Codec de exemplo msgsm610 (gsm610)

Para obter detalhes, consulte a documentação do leiame que acompanha cada um desses exemplos no WDK.

Para obter informações sobre os exemplos do WDK, consulte Pacote de Exemplos do Kit de Driver do Windows (Drivers do Windows).