Demonstrates how to do various audio related tasks using the Windows Audio Session API (WASAPI).
Specifically, this sample covers:
- Enumerating audio playback devices attached to the system and retrieve additional properties.
- Demonstrates how to opt-in to hardware audio offload on supported devices.
- Demonstrates how to implement the basic media transport controls in order to properly support background audio playback.
- Playback of audio using the Windows Audio Session APIs.
- Capture of PCM audio using the Windows Audio Session APIs.
- Low latency audio playback and capture.
For more information on adding audio to your Windows Store app, see Quickstart: adding audio to an app.
Roadmaps
Roadmap for apps using C# and Visual Basic
Roadmap for apps using JavaScript
Reference
Windows Audio Session API (WASAPI)
Client: Windows 10
Phone: Windows 10
- If you download the samples ZIP, be sure to unzip the entire archive, not just the folder with the sample you want to build.
- Start Microsoft Visual Studio 2015 and select File > Open > Project/Solution.
- Starting in the folder where you unzipped the samples, go to the Samples subfolder, then the subfolder for this specific sample, then the subfolder for your preferred language (C++, C#, or JavaScript). Double-click the Visual Studio 2015 Solution (.sln) file.
- Press Ctrl+Shift+B, or select Build > Build Solution.
To run this sample after building it, press F5 (run with debugging enabled) or Ctrl-F5 (run without debugging enabled) from Visual Studio 2013 for Windows 8.1 (any SKU). (Or select the corresponding options from the Debug menu.)