Wasapi bindings for Rust

The aim of this crate is to provide easy and safe access to the Wasapi API for audio playback and capture.

The presented API is all safe Rust, but structs and functions closely follow the original Windows API.

For details on how to use Wasapi, please see the Windows documentation.

Bindings are generated automatically using the windows crate.

Supported functionality

These things have been implemented so far:

Examples

Documentation

The generated documentation is hosted on GitHub Pages. This is because the documentation must be built on Windows, and docs.rs only builds on Linux.

The pages are generated from the branch docs.