Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Пример звука SYSVAD
Пример драйвера виртуальных аудиоустройств (SYSVAD)
Драйвер SYSVAD выделяет множество важных функций архитектуры звука WDM. Это рабочие реализации с исходным кодом, который может служить отправной точкой для написания пользовательского драйвера для закрытого звукового устройства.
The sysvad solution file contains the following projects.
TabletAudioSample
The TabletAudioSample project demonstrates how to develop a WDM audio driver that exposes support for multiple audio devices. Некоторые из этих звуковых устройств внедрены (динамики, массивы микрофонов) в систему, в то время как другие подключаются (динамик/микрофон, гарнитуры Bluetooth или микрофон). Драйвер использует WaveRT и разгрузку звука для устройств отрисовки. Драйвер использует "виртуальное звуковое устройство" вместо фактического аппаратного адаптера и выделяет различные аспекты архитектуры звукового драйвера WDM. Дополнительные сведения о звуковом обработчике Windows см. в разделе Hardware-Offloaded "Обработка звука" (драйверы Windows).
EndpointsCommon
The EndpointsCommon project contains common code to both the tablet and phone. Дополнительные сведения см. в разделе Универсальные драйверы Windows для аудио.
SwapAPO
The SwapAPO project demonstrates how to develop audio processing objects. Он включает пример кода, демонстрирующий регистрацию и отмену регистрации объектов обработки звука, а также настройку страницы свойств панели управления для отражения доступных функций в объекте обработки. Дополнительные сведения см. в Windows объектах обработки звука.
KeywordDetectorAdapter
The KeywordDetectorAdapter project demonstrates how to develop a keyword detector adapter. For more information, see Voice Activation.
Скачайте и извлеките образец звука Sysvad из GitHub
Образец звука SYSVAD доступен на сайте GitHub для примеров драйверов Windows.
Здесь можно просмотреть пример звука Sysvad:
https://github.com/Microsoft/Windows-driver-samples/tree/main/audio/sysvad
Выполните следующие действия, чтобы скачать и открыть пример SYSVAD.
a. Средства GitHub можно использовать для работы с примерами. Вы также можете скачать примеры универсальных драйверов в одном ZIP-файле.
https://github.com/Microsoft/Windows-driver-samples/archive/master.zip
b. Скачайте файл master.zip на локальный жесткий диск.
c. Select and hold (or right-click)Windows-driver-samples-master.zip, and choose Extract All. Укажите новую папку или перейдите к существующей папке, в которую будут храниться извлеченные файлы. For example, you could specify C:\DriverSamples\ as the new folder into which the files will be extracted.
d. После извлечения файлов перейдите к следующей вложенной папке.
C:\DriverSamples\Audio\Sysvad
Открытие решения драйвера в Visual Studio
In Microsoft Visual Studio, Select File>Open>Project/Solution... and navigate to the folder that contains the extracted files (for example, C:\DriverSamples\Audio\Sysvad). Double-click the Sysvad solution file to open it.
В Visual Studio найдите обозреватель решений. (If this is not already open, choose Solution Explorer from the View menu.) In Solution Explorer, you can see one solution that has six projects.
Архивированные примеры звука
Эти звуковые образцы поддерживают предыдущие версии пакета драйверов Microsoft Windows (WDK). Они доступны в рамках скачивания ZIP-файла.
Пример драйвера виртуальных аудиоустройств (Msvad)
Драйвер AC97 (Ac97)
Пример драйвера DirectMusic UART (Dmusuart)
Пример синтезатора программного обеспечения DirectMusic (ddksynth)
Синтезатор FM (Fmsynth)
Примеры аудиоадаптеров
Примеры кодека для обработки звука
Msfilter Sample Codec (MsFilter)
Msgsm610 Sample Codec (gsm610)
Дополнительные сведения см. в документации по readme, которая сопровождает каждую из этих примеров в WDK.
Дополнительные сведения о примерах WDK см. в пакете примеров комплекта драйверов Windows (драйверы Windows).