Delen via


Voorbeeldaudiostuurprogramma's

SYSVAD-audiovoorbeeld

System Virtual Audio Device Driver Sample (SYSVAD)

Het SYSVAD-stuurprogramma markeert veel belangrijke functies van de WDM-audioarchitectuur. Dit zijn werkende implementaties met broncode die als uitgangspunt kunnen dienen voor het schrijven van een aangepast stuurprogramma voor een eigen audioapparaat.

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. Sommige van deze audioapparaten zijn ingesloten (luidsprekers, microfoonmatrices) in het systeem, terwijl andere aangesloten zijn (hoofdtelefoonspreker/microfoon, Bluetooth-headsets luidspreker/microfoon). Het stuurprogramma maakt gebruik van WaveRT en audio-offloading voor renderingapparaten. Het stuurprogramma maakt gebruik van een 'virtueel audioapparaat' in plaats van een echte hardwaregebaseerde adapter en markeert de verschillende aspecten van de architectuur van het audio-offloaden van WDM-audiostuurprogramma's. Zie Hardware-Offloaded Audioverwerking (Windows-stuurprogramma's) voor meer informatie over de Windows-audio-engine.

  • EndpointsCommon

    The EndpointsCommon project contains common code to both the tablet and phone. Zie Universele Windows-stuurprogramma's voor audio voor meer informatie.

  • SwapAPO

    The SwapAPO project demonstrates how to develop audio processing objects. Het bevat voorbeeldcode die laat zien hoe u audioverwerkingsobjecten registreert en de registratie ervan ongedaan maakt en ook laat zien hoe u een eigenschappenpagina van het Configuratiescherm aanpast om de beschikbare functies in het verwerkingsobject weer te geven. Zie Windows Audio Processing Objectsvoor meer informatie.

  • KeywordDetectorAdapter

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

Het Sysvad-audiovoorbeeld downloaden en extraheren uit GitHub

Het SYSVAD-audiovoorbeeld is beschikbaar op GitHub met Voorbeelden van Windows-stuurprogramma's.

U kunt hier door het Sysvad-audiovoorbeeld bladeren:

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

Volg deze stappen om het SYSVAD-voorbeeld te downloaden en te openen.

a. U kunt GitHub-hulpprogramma's gebruiken om met de voorbeelden te werken. U kunt ook de universele stuurprogrammavoorbeelden in één zip-bestand downloaden.

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

b. Download het master.zip-bestand naar uw lokale harde schijf.

c. Select and hold (or right-click)Windows-driver-samples-master.zip, and choose Extract All. Geef een nieuwe map op of blader naar een bestaande map waarin de geëxtraheerde bestanden worden opgeslagen. For example, you could specify C:\DriverSamples\ as the new folder into which the files will be extracted.

d. Nadat de bestanden zijn uitgepakt, gaat u naar de volgende submap.

C:\DriverSamples\Audio\Sysvad

De stuurprogrammaoplossing openen in 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.

Zoek in Visual Studio de Solution Explorer. (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.

Gearchiveerde audiovoorbeelden

Deze audiovoorbeelden ondersteunen eerdere versies van de Microsoft Windows Driver Kit (WDK). Ze zijn beschikbaar als onderdeel van het zip-bestand downloaden.

  • Microsoft Virtual Audio Device Driver Sample (Msvad)

  • AC97 Driver (Ac97)

  • DirectMusic UART-stuurprogrammavoorbeeld (Dmusuart)

  • DirectMusic Software Synthesizer Sample (ddksynth)

  • FM Synthesizer (Fmsynth)

  • Voorbeelden van audioadapters

Voorbeelden van audioverwerkingscodec

  • Msfilter Sample Codec (MsFilter)

  • Msgsm610 Sample Codec (gsm610)

Zie de leesmij-documentatie die bij elk van deze voorbeelden in de WDK wordt begeleid voor meer informatie.

Zie Het Windows Driver Kit Samples Pack (Windows-stuurprogramma's) voor informatie over de WDK-voorbeelden.