DirectSound hard-coded to 16-bit?

We are attempting to support audio recording and playback at greater than 16-bit depths on systems from XP through Win 7. WASAPI wasn’t an option back when we started the project (and wouldn’t be an option for XP anyway), so we went with DirectSound. Please correct me if I’m wrong, but it appears the JUCE DirectSound implementation is hard-coded to 16 bits. Am I missing something? Any suggestions for 24-bit support on XP?

Does DSound even support more than 16 bit? Don’t think anyone’s ever asked for it before - you don’t get an awful lot of discerning audiophiles using DSound for their high-definition playback!