Compartilhar via


Exemplos de SDK que usam as APIs de áudio principais

O SDK do Windows inclui os exemplos de código a seguir que demonstram o uso das APIs de Áudio Principal. Os exemplos a seguir estão localizados no diretório %MSSdk%\samples\multimedia\audio, em que %MSSdk% é o diretório raiz da instalação do SDK do Windows em seu computador.

Amostra Descrição
AECMicArray Este exemplo usa as APIs MMDevice, WASAPI, DeviceTopology e EndpointVolume para capturar um fluxo de voz de alta qualidade. O exemplo oferece suporte ao cancelamento acústico de eco (AEC) e ao processamento de matriz de microfone usando o DMO AEC, também conhecido como DSP de captura de voz, fornecido pela Microsoft.
CaptureSharedEventDriven Este aplicativo de exemplo usa as APIs do Core Audio para capturar dados de áudio de um dispositivo de entrada especificado pelo usuário e grava os dados em um arquivo .WAV com um nome exclusivo no diretório atual. Este exemplo demonstra o buffer controlado por eventos.
CaptureSharedTimerDriven Este aplicativo de exemplo usa as APIs de Core Audio para capturar dados de áudio de um dispositivo de entrada, especificado pelo usuário, e os grava em um arquivo .wav com um nome exclusivo no diretório atual. Este exemplo demonstra o buffer controlado pelo temporizador.
DuckingCaptureSample Este aplicativo de exemplo demonstra a abertura e o fechamento de fluxos de comunicação e a criação de eventos de esquiva que um aplicativo pode obter para implementar a atenuação do fluxo. Este aplicativo implementa um cliente de chat que usa APIs de Áudio Principais para ler dados de áudio de um dispositivo de comunicação e reproduzi-los no dispositivo de saída.
EndpointVolume Este aplicativo de exemplo usa as APIs de Áudio Principal para alterar o volume do dispositivo, especificado pelo usuário.
OSD Este exemplo usa as APIs MMDevice e EndpointVolume para implementar uma exibição na tela que mostra alterações de volume no stream de saída que é reproduzido por meio do dispositivo padrão de renderização de áudio. A exibição na tela é exibida quando o usuário ajusta o nível de volume no programa de controle de volume do Windows, Sndvol.exe, e desaparece depois que o nível de volume permanece inalterado por um curto período.
RenderExclusiveEventDriven Este aplicativo de exemplo usa as APIs de Áudio Principal para renderizar dados de áudio em um dispositivo de saída, especificado pelo usuário. Este exemplo demonstra o buffer controlado por eventos para um cliente de renderização no modo exclusivo. Para um fluxo de modo exclusivo, o cliente compartilha o buffer de ponto de extremidade com o dispositivo de áudio.
RenderExclusiveTimerDriven Este aplicativo de exemplo usa as APIs de Áudio Principal para renderizar dados de áudio em um dispositivo de saída, especificado pelo usuário. Este exemplo demonstra o buffer controlado pelo temporizador para um cliente de renderização no modo exclusivo. Para um fluxo de modo exclusivo, o cliente compartilha o buffer de ponto de extremidade com o dispositivo de áudio.
RenderSharedEventDriven Este aplicativo de exemplo usa as APIs de Áudio Principal para renderizar dados de áudio em um dispositivo de saída, especificado pelo usuário. Este exemplo demonstra o buffer controlado por eventos para um cliente de renderização no modo compartilhado. Para um fluxo de modo compartilhado, o cliente compartilha o buffer de ponto de extremidade com o mecanismo de áudio.
RenderSharedTimerDriven Este aplicativo de exemplo usa as APIs de Áudio Principal para renderizar dados de áudio em um dispositivo de saída, especificado pelo usuário. Este exemplo demonstra o buffer controlado pelo temporizador para um cliente de renderização no modo compartilhado. Para um fluxo de modo compartilhado, o cliente compartilha o buffer de ponto de extremidade com o mecanismo de áudio.
WinAudio Este exemplo usa a API MMDevice e a WASAPI para reproduzir e capturar fluxos de áudio. A interface do usuário deste aplicativo de exemplo permite que os usuários selecionem dispositivos de ponto de extremidade de áudio, alterem o nível de volume da sessão de áudio local e reproduzam .wav arquivos e entrada de microfone. Nota: Este exemplo foi preterido no Windows 7.

 

Você pode baixar o SDK do Windows no site do Centro de Download do SDK do Microsoft Windows .

sobre as APIs de áudio do Windows Core