2011-09-03 35 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。