Compartilhar via


Exemplos de SDK que usam as APIs de áudio principais

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

Amostra Escrituraçã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 de eco acústico (AEC) e ao processamento de matriz de microfone usando o AEC DMO, também chamado de DSP de captura de voz fornecido pela Microsoft.
CaptureSharedEventDriven Este aplicativo de exemplo usa as APIs Core Audio para capturar dados de áudio de um dispositivo de entrada, especificado pelo usuário e gravá-lo em um nome exclusivo . WAV no diretório atual. Este exemplo demonstra o buffer controlado por eventos.
CaptureSharedTimerDriven Este aplicativo de exemplo usa as APIs Core Audio para capturar dados de áudio de um dispositivo de entrada, especificado pelo usuário e gravá-lo em um nome exclusivo . WAV no diretório atual. Este exemplo demonstra o buffer controlado por timer.
DuckingCaptureSample Este aplicativo de exemplo demonstra abrir e fechar fluxos de comunicação e causar eventos de ducking que um aplicativo pode obter para implementar a atenuação de fluxo. Este aplicativo implementa um cliente de bate-papo que usa APIs de áudio Core 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 Core Audio 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 as alterações de volume no fluxo de saída que é reproduzido por meio do dispositivo de ponto de extremidade de renderização de áudio padrão. A exibição na tela aparece 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 Core Audio para renderizar dados de áudio para 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 Core Audio para renderizar dados de áudio para um dispositivo de saída, especificado pelo usuário. Este exemplo demonstra o buffer controlado por timer 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 Core Audio para renderizar dados de áudio para 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 Core Audio para renderizar dados de áudio para um dispositivo de saída, especificado pelo usuário. Este exemplo demonstra o buffer controlado por timer 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 arquivos .wav 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 principais do Windows