Просто наш Win32 достаточно «прямой» API.
Он способен получить доступ ко всему списку устройств (звуковых в данном случае) и обращаться к ним индивидуально.
Ему, только если сам разработчик не внедрит, не прикажешь, мол, «пацан, у нас как бы тут куча устройств и ты волен делать с ними, что душе угодно, но направь ка звук вон туда, иначе я тебе кое-что вырежу, усёк?».