Driver Audio Sampel

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 kepemilikan.

File solusi sysvad berisi proyek berikut.

  • TabletAudioSample

    Proyek TabletAudioSample menunjukkan cara mengembangkan driver audio WDM yang mengekspos dukungan untuk beberapa perangkat audio. 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 yang membongkar audio. Untuk informasi selengkapnya tentang mesin audio Windows, lihat Pemrosesan Audio yang Dibongkar Perangkat Keras (Driver Windows).

  • EndpointsCommon

    Proyek EndpointsCommon berisi kode umum untuk tablet dan ponsel. Untuk informasi selengkapnya, lihat Driver Universal Windows untuk Audio.

  • SwapAPO

    Proyek SwapAPO menunjukkan cara mengembangkan objek pemrosesan audio. Ini termasuk kode sampel yang menunjukkan cara mendaftar 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.

  • Kata kunciDetectorAdapter

    Proyek KeywordDetectorAdapter menunjukkan cara mengembangkan adaptor detektor kata kunci. Untuk informasi selengkapnya, lihat Aktivasi Suara.

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. Pilih dan tahan (atau klik kanan)Windows-driver-samples-master.zip, dan pilih Ekstrak Semua. Tentukan folder baru, atau telusuri ke folder yang sudah ada yang akan menyimpan file yang diekstrak. Misalnya, Anda dapat menentukan C:\DriverSamples\ sebagai folder baru tempat file akan diekstrak.

d. Setelah file diekstrak, navigasikan ke subfolder berikut.

C:\DriverSamples\Audio\Sysvad

Buka solusi driver di Visual Studio

Di Microsoft Visual Studio, Pilih File>Buka>Proyek/Solusi... dan navigasikan ke folder yang berisi file yang diekstrak (misalnya, C:\DriverSamples\Audio\Sysvad). Klik dua kali file solusi Sysvad untuk membukanya.

Di Visual Studio, temukan Penjelajah Solusi. (Jika ini belum terbuka, pilih Penjelajah Solusi dari menu Tampilan.) Dalam Penjelajah Solusi, Anda dapat melihat satu solusi yang memiliki enam proyek.

Sampel Audio yang Diarsipkan

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

  • Sampel Driver Perangkat Audio Virtual Microsoft (Msvad)

  • Driver AC97 (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)

  • Kodek Sampel Msgsm610 (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).