Прошло много лет с тех пор, как я занимался программированием на DX, но, безусловно, должна быть возможность поместить звуковые данные в должным образом отформатированный звуковой буфер. Заголовок WAV просто устанавливает количество каналов, битрейт и т. Д. В звуковом буфере, который вы можете установить самостоятельно.
У вас всегда может быть запасной вариант сначала записать ваши необработанные данные в файл формата wav (есть примеры приложений на C #).