April 23, 2026
10:51 a.m.
I'm thinking perhaps the underlying implementation is somewhat wrong. It seems that Windows does in fact NOT merge these flags (test fails on this assertion). Perhaps each DirectSoundCreate gets its own buffer there? Or there is some other reason that GetVolume actually just works on Windows, even if it doesn't handle the flags (this seems illogical, but who knows). I'm going to add a test to verify this to the PR. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/10726#note_137436