请求 mp3 或 wma 解码, 学习 xaudio2 急需一个 buffer 建 source

请求 mp3 或 wma 解码, 学习 xaudio2 需要一个 buffer 建 source
大家好, 最近在学习 XAudio2, 发现XAudio2 的文档中只有加载 wav 的示例代码, 而 wav 太大了, 我需要一个将
mp3 或 wma 的文件解码到 wav buffer 的方法. 我自己找到这个东西:

<a href="http://msdn.microsoft.com/zh-cn/library/ff819509.aspx">http://msdn.microsoft.com/zh-cn/library/ff819509.aspx</a>

但是, 我的理解能量有限, 还请前辈们帮忙看看, 或者提供更好的方法, 在这里先谢谢各位!
P: XAudio2 的功能很强大...但是为什么不做的更容易使用呢? 搞不懂.

------解决方案--------------------
不了解XAudio2 若和directsound差别不大
推荐lz参考这个开源小巧的播放器 http://coolplayer.sourceforge.net/ 

至于directshow解码MP3 见《Beginning Game Audio Programming》