Hmm... maybe I'm doing something wrong with 24bit?
OTOH... there isn't much I can do wrong when calling IAudioClient::Initialize
http://msdn.microsoft.com/en-us/library/dd370875(VS.85).aspx
Your implementation is fine. Foobar's output plugin "cheats".
I'm using Reclock in WASAPI mode exclusively now (no pun intended) and it is working flawlessly for everything. I had to set up a couple of rules+presets in ffdshow to handle some corner cases (mono audio plays back in Left channel only and <32k sample rate audio isn't supported by my audio device), but other than that it's handled everything I've throw at it.