Esempi di SDK che usano le API audio principali
Windows SDK include gli esempi di codice seguenti che illustrano l'uso delle API Audio principali. Gli esempi seguenti si trovano nella directory %MSSdk%\samples\multimedia\audio, dove %MSSdk% è la directory radice dell'installazione di Windows SDK nel computer.
Esempio | Deascription |
---|---|
AECMicArray | Questo esempio usa le API MMDevice, WASAPI, DeviceTopology e EndpointVolume per acquisire un flusso vocale di alta qualità. L'esempio supporta l'annullamento dell'eco acustico (AEC) e l'elaborazione di matrici di microfoni usando il DMO AEC denominato anche DSP di acquisizione vocale fornito da Microsoft . |
CaptureSharedEventDriven | Questa applicazione di esempio usa le API Audio principali per acquisire dati audio da un dispositivo di input, specificati dall'utente e scriverli in un oggetto denominato in modo univoco. File WAV nella directory corrente. Questo esempio illustra il buffering guidato dagli eventi. |
CaptureSharedTimerDriven | Questa applicazione di esempio usa le API Audio principali per acquisire dati audio da un dispositivo di input, specificati dall'utente e scriverli in un oggetto denominato in modo univoco. File WAV nella directory corrente. Questo esempio illustra il buffering basato su timer. |
DuckingCaptureSample | Questa applicazione di esempio illustra l'apertura e la chiusura dei flussi di comunicazione e causa eventi di anatraggio che un'applicazione può ottenere per implementare l'attenuazione del flusso. Questa applicazione implementa un client di chat che usa le API Audio di base per leggere i dati audio da un dispositivo di comunicazione e per riprodurli nel dispositivo di output. |
EndpointVolume | Questa applicazione di esempio usa le API Audio principali per modificare il volume del dispositivo, specificato dall'utente. |
OSD | Questo esempio usa le API MMDevice e EndpointVolume per implementare una visualizzazione su schermo che mostra le modifiche del volume al flusso di output riprodotto tramite il dispositivo endpoint di rendering audio predefinito. La visualizzazione sullo schermo viene visualizzata quando l'utente regola il livello del volume nel programma di controllo del volume di Windows, Sndvol.exe e scompare dopo che il livello del volume rimane invariato per un breve periodo. |
RenderExclusiveEventDriven | Questa applicazione di esempio usa le API Audio principali per eseguire il rendering dei dati audio in un dispositivo di output, specificato dall'utente. Questo esempio illustra il buffering guidato dagli eventi per un client di rendering in modalità esclusiva. Per un flusso in modalità esclusiva, il client condivide il buffer dell'endpoint con il dispositivo audio. |
RenderExclusiveTimerDriven | Questa applicazione di esempio usa le API Audio principali per eseguire il rendering dei dati audio in un dispositivo di output, specificato dall'utente. Questo esempio illustra il buffering basato su timer per un client di rendering in modalità esclusiva. Per un flusso in modalità esclusiva, il client condivide il buffer dell'endpoint con il dispositivo audio. |
RenderSharedEventDriven | Questa applicazione di esempio usa le API Audio principali per eseguire il rendering dei dati audio in un dispositivo di output, specificato dall'utente. Questo esempio illustra il buffering guidato dagli eventi per un client di rendering in modalità condivisa. Per un flusso in modalità condivisa, il client condivide il buffer dell'endpoint con il motore audio. |
RenderSharedTimerDriven | Questa applicazione di esempio usa le API Audio principali per eseguire il rendering dei dati audio in un dispositivo di output, specificato dall'utente. Questo esempio illustra il buffering basato su timer per un client di rendering in modalità condivisa. Per un flusso in modalità condivisa, il client condivide il buffer dell'endpoint con il motore audio. |
WinAudio | Questo esempio usa l'API MMDevice e WASAPI per riprodurre e acquisire flussi audio. L'interfaccia utente di questa applicazione di esempio consente agli utenti di selezionare i dispositivi endpoint audio, di modificare il livello di volume della sessione audio locale e di riprodurre .wav file e input del microfono. Nota: questo esempio è stato deprecato in Windows 7. |
È possibile scaricare Windows SDK dal sito Web dell'Area download di Microsoft Windows SDK.
Argomenti correlati