Bagikan melalui


Driver Audio Contoh

Sampel Audio SYSVAD

Sampel Driver Perangkat Audio Virtual Sistem (SYSVAD)

Driver SYSVAD menyoroti banyak fitur penting dari arsitektur audio WDM. Ini adalah implementasi kerja dengan kode sumber yang dapat berfungsi sebagai titik awal untuk menulis driver kustom untuk perangkat audio eksklusif.

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. Beberapa perangkat audio ini disematkan (speaker, array mikrofon) dalam sistem sementara yang lain dapat dicolokkan (speaker/mikrofon headphone, speaker/mikrofon headset Bluetooth). Driver menggunakan WaveRT dan offloading audio untuk merender perangkat. Driver menggunakan "perangkat audio virtual" alih-alih adaptor berbasis perangkat keras aktual dan menyoroti berbagai aspek arsitektur driver audio WDM offloading. Untuk informasi selengkapnya tentang mesin audio Windows, lihat Hardware-Offloaded Pemrosesan Audio (Driver Windows).

  • EndpointsCommon

    The EndpointsCommon project contains common code to both the tablet and phone. Untuk informasi selengkapnya, lihat Driver Universal Windows untuk Audio.

  • SwapAPO

    The SwapAPO project demonstrates how to develop audio processing objects. Ini termasuk kode sampel yang menunjukkan cara mendaftarkan dan membatalkan pendaftaran objek pemrosesan audio, dan juga menunjukkan cara menyesuaikan halaman properti Panel Kontrol untuk mencerminkan fitur yang tersedia dalam objek pemrosesan. Untuk informasi selengkapnya, lihat Objek Pemrosesan Audio Windows.

  • KeywordDetectorAdapter

    The KeywordDetectorAdapter project demonstrates how to develop a keyword detector adapter. For more information, see Voice Activation.

Unduh dan ekstrak sampel audio Sysvad dari GitHub

Sampel audio SYSVAD tersedia di GitHub Sampel Driver Windows.

Anda dapat menelusuri sampel audio Sysvad di sini:

https://github.com/Microsoft/Windows-driver-samples/tree/main/audio/sysvad

Ikuti langkah-langkah ini untuk mengunduh dan membuka sampel SYSVAD.

a. Anda dapat menggunakan alat GitHub untuk bekerja dengan sampel. Anda juga dapat mengunduh sampel driver universal dalam satu file zip.

https://github.com/Microsoft/Windows-driver-samples/archive/master.zip

b. Unduh file master.zip ke hard drive lokal Anda.

c. Select and hold (or right-click)Windows-driver-samples-master.zip, and choose Extract All. Tentukan folder baru, atau telusuri ke folder yang sudah ada yang akan menyimpan file yang diekstrak. For example, you could specify C:\DriverSamples\ as the new folder into which the files will be extracted.

d. Setelah file diekstrak, navigasikan ke subfolder berikut.

C:\DriverSamples\Audio\Sysvad

Buka solusi driver di 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.

Di Visual Studio, temukan Penjelajah Solusi. (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.

Sampel Audio yang Diarsipkan

Sampel audio ini mendukung versi Microsoft Windows Driver Kit (WDK) sebelumnya. File tersebut tersedia sebagai bagian dari unduhan file zip.

  • Sampel Driver Perangkat Audio Virtual Microsoft (Msvad)

  • Ac97 Driver (Ac97)

  • Sampel Driver DirectMusic UART (Dmusuart)

  • Sampel Synthesizer Perangkat Lunak DirectMusic (ddksynth)

  • FM Synthesizer (Fmsynth)

  • Sampel Adaptor Audio

Sampel Codec Pemrosesan Audio

  • Msfilter Sample Codec (MsFilter)

  • Msgsm610 Sample Codec (gsm610)

Untuk detailnya, lihat dokumentasi readme yang menyertai masing-masing sampel ini di WDK.

Untuk informasi tentang sampel WDK, lihat Paket Sampel Windows Driver Kit (Driver Windows).