这是我在此的头一篇博文。我正在尝试编写一个播放背景音乐的程序,同时仍然允许播放声音效果(即带有枪声的音乐)。我希望一次播放多个声音而无需使用任何其他库或头文件。除了Windows XP和编译器附带的功能外,我不想使用任何其他功能。我不想链接到其他库,我需要示例代码来展示如何使用普通Windows来执行此操作。我正在使用Windows.h。我已经对此进行了研究,但尚未找到满足我需要的答案。我听说多个线程可能是一个答案,但无法使它们正常工作。我是编码新手。
提前致谢!
最佳答案
我知道您已经说过要保持简单,但是听起来像您想使用DirectSound。它提供一个主缓冲区(适合您的背景音乐)和一系列辅助缓冲区(适合您的音效)。它非常易于使用,并且只需要链接dsound.lib即可
另外,完全无济于事:您应该确保在四月之前升级到Windows 7或8。 Microsoft将不再支持它,您将有遭受剥削的巨大风险。
关于c++ - C++:多种声音,无需其他标题或库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20862458/