C ++:没有附加标题或库的多个声音

时间:2013-12-31 19:39:20

标签: c++ audio

这是我在这里的第一篇文章。我正在尝试编写一个播放背景音乐的节目,同时仍允许播放音效(即带有枪声的音乐)。我希望一次播放多个声音而不使用任何其他库或头文件。除了Windows XP和我的编译器之外,我不想使用任何东西。我不想要链接到其他库,我需要示例代码显示如何使用vanilla Windows执行此操作。我使用的是Windows.h.我已对此进行过研究,尚未找到满足我需求的答案。我听说多个线程可能是一个答案,但无法使它们工作。我对编码比较陌生。

提前致谢!

1 个答案:

答案 0 :(得分:2)

我知道你说你想保持简单,但听起来你想要使用DirectSound。它提供了一个主缓冲区(适合您的背景音乐)和一系列辅助缓冲区(适合您的声音效果)。它非常容易使用,并且不需要链接dsound.lib

此外,完全无益:您应该确保在4月之前升级到Windows 7或8。微软将不再支持它,你将成为剥削的巨大风险。