FAudio for DesktopVK Platform by tomspilman · Pull Request #9136 · MonoGame/MonoGame

This work is based on #9008.

This implements FAudio as the native backend to pair with the Desktop Vulkan platform.

We also try to match up FAudio and XAudio2 implementations to match up as much as possible.

There are also some fixes to the MG_Asset implementation where Stream.Peek and Stream.Seek didn't work correctly.

NOTE: At this time DynamicSoundEffectInstance is not fully working.