Все зависит от конкретного acm-драйвера, который лежит в системе.
И запрос Query может быть там просто нереализован (или работать неправильно).
Проверять лучше так- открыл, закрыл в нормальном режиме.
Первая причина :
Неподдерживается внутреннее преобразование PCM (44100,2,16 -> 22050,1,16).
Следовательно надо завести еще один WAVEFORMATEX и сделать промежуточное преобразование.
Хотя его лучше написать самому. То что есть работает паршиво в смысле качества.
Вторая причина :
Все acm-драйвера MP3, что я видела не работают "во множественном числе".
Поддерживается только один поток.