Huw Davies (@huw) commented about dlls/mmdevapi/tests/render.c:
NULL, (void**)&ac); ok(hr == S_OK, "Activation failed with %08lx\n", hr);
hr = IAudioClient_QueryInterface(ac, &IID_IAudioClient3, (void**)&ac3);
ok(hr == S_OK, "Failed to query IAudioClient3 interface: %08lx\n", hr);
hr = IAudioClient3_InitializeSharedAudioStream(
ac3, AUDCLNT_SHAREMODE_SHARED, min_period, pwfx, NULL);
ok(hr == S_OK, "InitializeSharedAudioStream returns %08lx\n", hr);
IAudioClient3_Release(ac3);
IAudioClient_Release(ac);
hr = IMMDevice_Activate(dev, &IID_IAudioClient, CLSCTX_INPROC_SERVER,
NULL, (void**)&ac);
ok(hr == S_OK, "Activation failed with %08lx\n", hr);
These tests don't seem to test the implemention change.