Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 .
Tópicos relacionados