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.