The latest revision is based on adding a Wine-specific interface to `IAudioClient` which allows other audio libraries wrapping over mmdevapi to request the old behavior in which there is no format checking. Adding a Wine-specific interface is not great (especially considering that it'll have to leak into FAudio), but all the alternatives I could come up seemed even worse or didn't work outright.
I'm not sure that's ready for review yet, I'll probably have to go through it at least once again, but in the meantime I'd like to see what tests look like.