Примеры пакета SDK, использующие основные API аудио

Пакет SDK для Windows содержит следующие примеры кода, демонстрирующие использование ОСНОВНЫХ API аудио. Следующие примеры находятся в каталоге %MSSdk%\samples\multimedia\audio, где %MSSdk% является корневым каталогом установки пакета SDK для Windows на компьютере.

Пример Дескрипция
AECMicArray В этом примере используются API MMDevice, WASAPI, DeviceTopology и EndpointVolume для записи высококачественного голосового потока. Пример поддерживает акустическую отмену эхо (AEC) и обработку массива микрофонов с помощью AEC DMO, который также называется DSP записи голосовой связи, предоставляемой корпорацией Майкрософт.
CaptureSharedEventDriven В этом примере приложения используются API Core Audio для записи звуковых данных с входного устройства, указанного пользователем, и записывает его в уникальное имя. WAV-файл в текущем каталоге. В этом примере демонстрируется буферизация на основе событий.
CaptureSharedTimerDriven В этом примере приложения используются API Core Audio для записи звуковых данных с входного устройства, указанного пользователем, и записывает его в уникальное имя. WAV-файл в текущем каталоге. В этом примере демонстрируется буферизация на основе таймера.
DuckingCaptureSample В этом примере приложения демонстрируется открытие и закрытие потоков коммуникации, что приводит к возникновению событий утки, которые приложение может получить для реализации аттестации потока. Это приложение реализует клиент чата, использующий API Core Audio для чтения звуковых данных с устройства связи и воспроизведения на выходном устройстве.
EndpointVolume В этом примере приложения используются API Core Audio для изменения тома устройства, указанного пользователем.
OSD В этом примере используются API MMDevice и EndpointVolume для реализации экранного дисплея, в котором отображаются изменения тома в выходном потоке, который воспроизводится с помощью устройства конечной точки отрисовки звука по умолчанию. Экран отображается, когда пользователь настраивает уровень тома в программе управления томами Windows, Sndvol.exe и исчезает после того, как уровень тома остается неизменным в течение короткого периода.
RenderExclusiveEventDriven В этом примере приложения используются API core Audio для отрисовки звуковых данных на выходное устройство, указанное пользователем. В этом примере демонстрируется буферизация на основе событий для клиента отрисовки в монопольном режиме. Для потока монопольного режима клиент использует буфер конечной точки с звуковым устройством.
RenderExclusiveTimerDriven В этом примере приложения используются API core Audio для отрисовки звуковых данных на выходное устройство, указанное пользователем. В этом примере демонстрируется буферизация на основе таймера для клиента отрисовки в монопольном режиме. Для потока монопольного режима клиент использует буфер конечной точки с звуковым устройством.
RenderSharedEventDriven В этом примере приложения используются API core Audio для отрисовки звуковых данных на выходное устройство, указанное пользователем. В этом примере демонстрируется буферизация на основе событий для клиента отрисовки в общем режиме. Для потока общего режима клиент предоставляет общий доступ к буферу конечной точки с звуковой подсистемой.
RenderSharedTimerDriven В этом примере приложения используются API core Audio для отрисовки звуковых данных на выходное устройство, указанное пользователем. В этом примере демонстрируется буферизация на основе таймера для клиента отрисовки в общем режиме. Для потока общего режима клиент предоставляет общий доступ к буферу конечной точки с звуковой подсистемой.
WinAudio В этом примере используется API MMDevice и WASAPI для воспроизведения и записи аудиопотоков. Пользовательский интерфейс этого примера приложения позволяет пользователям выбирать конечные точки звука, изменять уровень громкости локального звукового сеанса, а также воспроизводить .wav файлы и входные данные микрофона. Примечание. Этот пример не рекомендуется использовать в Windows 7.

 

Пакет SDK для Windows можно скачать на веб-сайте Центра загрузки microsoft Windows SDK.

Сведения об API аудио в Windows Core