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).
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk