Sdílet prostřednictvím


Ukázkové zvukové ovladače

Ukázka zvuku SYSVAD

Ukázka ovladače systémového virtuálního zvukového zařízení (SYSVAD)

Ovladač SYSVAD zdůrazňuje mnoho důležitých funkcí architektury zvuku WDM. Tyto implementace pracují se zdrojovým kódem, které můžou sloužit jako výchozí bod pro psaní vlastního ovladače pro proprietární zvukové zařízení.

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. Některá z těchto zvukových zařízení jsou v systému vložená (reproduktory, pole mikrofonu), zatímco jiná jsou připojitelná (reproduktory/ mikrofon sluchátek, náhlavní soupravy Bluetooth reproduktor/mikrofon). Ovladač používá pro vykreslovací zařízení waveRT a přesměrování zvukového zpracování. Ovladač používá místo skutečného hardwarového adaptéru "virtuální zvukové zařízení" a zvýrazňuje různé aspekty architektury zvukového ovladače WDM pro snižování zátěže zvuku. Další informace o zvukovém stroji systému Windows naleznete v tématu Hardware-Offloaded Zpracování zvuku (ovladače systému Windows).

  • EndpointsCommon

    The EndpointsCommon project contains common code to both the tablet and phone. Další informace naleznete v tématu Univerzální ovladače systému Windows pro zvuk.

  • SwapAPO

    The SwapAPO project demonstrates how to develop audio processing objects. Obsahuje vzorový kód, který ukazuje, jak zaregistrovat a zrušit registraci objektů zpracování zvuku, a také ukazuje, jak přizpůsobit stránku vlastností Ovládací panely tak, aby odrážely dostupné funkce v objektu zpracování. Další informace naleznete v tématu Objekty pro zpracování zvuku systému Windows.

  • KeywordDetectorAdapter

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

Stažení a extrahování ukázky zvuku Sysvad z GitHubu

Ukázka zvuku SYSVAD je k dispozici na GitHubu s ukázkami ovladačů windows.

Ukázku zvuku Sysvad můžete procházet tady:

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

Pokud chcete stáhnout a otevřít ukázku SYSVAD, postupujte podle těchto kroků.

a. K práci s ukázkami můžete použít nástroje GitHubu. Ukázky univerzálních ovladačů si můžete stáhnout také v jednom souboru ZIP.

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

b. Stáhněte si soubor master.zip na místní pevný disk.

c. Select and hold (or right-click)Windows-driver-samples-master.zip, and choose Extract All. Zadejte novou složku nebo přejděte k existující složce, do které se budou ukládat extrahované soubory. For example, you could specify C:\DriverSamples\ as the new folder into which the files will be extracted.

d. Po extrahování souborů přejděte do následující podsložky.

C:\DriverSamples\Audio\Sysvad

Otevřete řešení ovladače ve Visual Studiu

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.

V sadě Visual Studio vyhledejte Průzkumníka řešení. (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.

Archivované zvukové ukázky

Tyto zvukové ukázky podporují předchozí verze sady Microsoft Windows Driver Kit (WDK). Jsou k dispozici jako součást stahování souboru ZIP.

  • Microsoft Virtual Audio Device Driver Sample (Msvad)

  • Ovladač AC97 (Ac97)

  • Ukázka ovladače DirectMusic UART (Dmusuart)

  • DirectMusic Software Syntetizátor Sample (ddksynth)

  • Syntetizátor FM (Fmsynth)

  • Ukázky zvukových adaptérů

Ukázky kodeků pro zpracování zvuku

  • Ukázkový kodek Msfilter (MsFilter)

  • Msgsm610 Sample Codec (gsm610)

Podrobnosti najdete v dokumentaci ke readme, která doprovází každou z těchto ukázek v WDK.

Informace o ukázkách WDK naleznete v tématu Windows Driver Kit Samples Pack (Windows Drivers Pack).