20 Mar
2024
20 Mar
'24
9:27 p.m.
On Wed Mar 13 14:02:46 2024 +0000, Akihiro Sagawa wrote:
Reading ImmSetActiveContext() in dlls/imm32/imm.c, it initializes COM with the COINIT_APARTMENTTHREADED parameter, not COINIT_MULTITHREADED. My test shows that IDirectSound::Initialize() creates a multithread apartment. Could you share your thoughts on this point? If observed state is different then it's probably not coming from imm32/user32, yes.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/5250#note_65538