c++ - 如何使用 PlaySound() 或任何基本函数/方法同时在 C++ 中播放超过 1 个 .wav 声音?

标签 c++ windows winapi audio wav

我正在尝试制作一个游戏,我需要同时播放许多声音我知道 v.basic 或者更确切地说只知道 func。 PlaySound() 运行 .wav 声音。

问题是使用 SND_ASYNC 我不能同时播放多个声音,但首先播放的声音会在中间跳过并播放下一个声音。

有什么方法(简单易懂)可以同时播放多个声音吗?

最佳答案

Playsound 不适用于混合声音。从本质上讲,它是一种较旧的技术,很容易被更新的技术超越。

您可以使用 DirectX用于游戏的声音开发(一个流行的选择)。

我个人使用FMod因为它真的很容易使用。 Here is a tutorial to get you started .

关于c++ - 如何使用 PlaySound() 或任何基本函数/方法同时在 C++ 中播放超过 1 个 .wav 声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30144635/

相关文章:

c - HINSTANCE 跨线程有效吗?

c++ - 为什么我不能在下面的代码中输入空格?

python - 将 Python 的输入输入到 C++ 程序中

windows - SetupUninstallOEMInf 何时会返回 ERROR_NO_MORE_ITEMS?

windows - 如何记录每次登录和注销Windows XP 的时间?

windows - Windows的lua "stub"dll的用途是什么

c# - 向 Windows 服务发送 Windows 消息

c++ - 如何在 Win32 上加速具有大纹理的屏幕外 OpenGL 渲染?

c++ - 如何获取一个简单的批处理文件以在 Visual Studio 中与我的项目一起运行?

c++ - 是否有可能在 __stdcall 中有一个导出函数并且名称未被破坏?