В папке Common (если у вас есть заголовочники для DirectX) есть файл DSUtil.pas, в нём класс CSoundManager, у него ф-я
Код:
function CreateStreaming(out ppStreamingSound: CStreamingSound;
strWaveFileName: PChar; dwCreationFlags: DWORD; guid3DAlgorithm: TGUID;
dwNotifyCount: DWORD; dwNotifySize: DWORD; hNotifyEvent: THandle): HRESULT;
А, нет, беру слова обратно. Этот метод создаёт поток для дальнейшего использования. Хотя, может, это вам и пригодится?
Также, есть методы Create и CreateFromMemory. Как раз второй и берёт данные из буфера. Наверное, этот буфер можно также связать со Stream'ом