Crate thindx_xaudio2

Source
Expand description

§🦀 thindx-xaudio2 - High level FFI for XAudio2 🦀

GitHub crates.io docs.rs License

§Warnings

⚠️ 0.0.0-yyyy-mm-dd does not obey semver.
⚠️ I’m not yet willing to stabilize this crate’s API.
⚠️ this crate lacks testing and may not yet be sound.

§License

Licensed under either of

at your option.

§Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Re-exports§

pub use thindx_xaudio2_sys as sys;

Modules§

xaudio2_0Deprecated
🚫 XAudio 2.0 - Windows XP? via redist
xaudio2_1Deprecated
🚫 XAudio 2.1 - Windows XP? via redist
xaudio2_2Deprecated
🚫 XAudio 2.2 - Windows XP? via redist
xaudio2_3Deprecated
🚫 XAudio 2.3 - Windows XP? via redist
xaudio2_4Deprecated
🚫 XAudio 2.4 - Windows XP? via redist
xaudio2_5Deprecated
🚫 XAudio 2.5 - Windows XP? via redist
xaudio2_6Deprecated
🚫 XAudio 2.6 - Windows XP? via redist
xaudio2_7Deprecated
🚫 XAudio 2.7 - Windows XP? via redist
xaudio2_8
✔️ XAudio 2.8 - Windows 8+ via preinstall
xaudio2_9
✔️ XAudio 2.9 - Windows 7 SP1+ via Redist, Windows 10+ via preinstall

Functions§

disable_catch_unwind
Disable the use of std::panic::catch_unwind to guard against panics unwinding over an FFI boundary in XAudio2 threads executing callbacks. This improves your callstacks such that they include the original panic! for your debugger and native crash collection tools, but might technically be undefined behavior.
enable_catch_unwind
Re-enable the use of std::panic::catch_unwind (the default behavior.)