2011-09-03 44 views
1

对于我的游戏,我使用Windows API中的PlaySound功能来播放我的音乐和声音。但是当我在播放音乐时尝试播放声音时,音乐刚刚停止,我只能听到声音。PlaySound无法播放两种异步声音

我玩我的音乐就像这样:

PlaySound("sounds\\title.wav", NULL, SND_ASYNC | SND_LOOP | SND_FILENAME | SND_NOSTOP); 

然后,我打我的“菜单 - 选择声音”:

PlaySound("sounds\\choose.wav", NULL, SND_ASYNC | SND_FILENAME);

反正我有可以使音乐播放,和在音乐播放时听到声音?

回答

3

PlaySound API不支持混合两个或更多声音。您应该使用更高级的API,例如DirectSound或OpenAL。