Final Fantasy VIII does this, more or less, and needs Init to succeed.
--
v2: dmime: Return DMUS_E_AUDIOPATH_INACTIVE when audio paths are not enabled.
dmime: Return DMUS_E_AUDIOPATHS_IN_USE when audio paths are in use.
dmime: Initialize performance in Init rather than InitAudio.
dmime: Set the port direct sound before activating it.
dmime/tests: Test performance Init with a created port.
dmime/tests: Move performance tests into dmime.c.
dmime/tests: Remove some duplicated tests.
https://gitlab.winehq.org/wine/wine/-/merge_requests/3952
Manually disable some warnings that are currently emitted. Eventually
the warnings should be solved and -Werror should remain alone.
--
v4: demos: Do not trigger -Wmissing-prototypes for wmain().
vkd3d: Use CONST_VTABLE.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/377
Manually disable some warnings that are currently emitted. Eventually
the warnings should be solved and -Werror should remain alone.
--
v3: demos: Do not trigger -Wmissing-prototypes for wmain().
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/377