Nikolay Sivov (@nsivov) commented about dlls/mfmediaengine/main.c:
if (SUCCEEDED(hr)) { engine->network_state = MF_MEDIA_ENGINE_NETWORK_IDLE;
media_engine_apply_volume(engine);
I think it's too early to set the volume here. You'll have to wait until topology-set event.