3 streams on 3 channels (multichannel audio) under managed DX

From: Rua Haszard Morris (RuaHaszardMorris_at_discussions.microsoft.com)
Date: 10/12/04

Date: Mon, 11 Oct 2004 18:59:02 -0700

Is there a straightforward way to play back 3 mono audio files/streams on
three separate device channels, using managed directx?

For example, on a system with (for example) a 5.1 channel card, is it
possible to play back
 - one mono file on the leftfront channel
 - another mono file on the rightfront channel
 - another mono file on the centre channel?

Has anyone done something like this using Managed DirectX in C#?

If it is not possible, how possible does anyone think it is to write an
unmanaged DLL to do it which is then called from a C# application?

If it isn't possible with DirectX, is anyone aware of other third-party
libraries that might help?

Thanks in advance,
Rua HM.