如何在 C++ 中捕获 PC 游戏的声音输出? [复制]
Posted
技术标签:
【中文标题】如何在 C++ 中捕获 PC 游戏的声音输出? [复制]【英文标题】:How to capture sound output from PC game in C++? [duplicate] 【发布时间】:2014-02-11 09:06:43 【问题描述】:我正在尝试创建一个游戏捕获软件。 我通过读取应用程序的主窗口的设备上下文成功记录了视频输出,但不知道如何读取游戏应用程序的声音输出。
我正在使用 Windows 并使用 Microsoft Visual Studio 和 C++
【问题讨论】:
你做过一些研究(又名谷歌)吗? @Tobimcnamobi 不,它不是重复的,因此他想读取一个特定应用程序的输出 我不确定是否可以专门从游戏中捕捉声音。视频/声音捕获实用程序依靠声卡“记录您听到的内容”或类似功能。 【参考方案1】:一种可能的方法是创建游戏使用的虚拟设备。然后你就可以轻松抓住它了。
另一种可能的方法是启用和使用Audio Loopback Device。
还有很多其他...
您需要问自己的两个关键问题是:
我需要尽快捕捉到的音轨吗? (性能)
我需要非常原始的输出还是可以循环返回?
当您能够回答这 2 个问题时,我们或许可以为您提供更具体的工具供您使用。
否则我们需要猜测您想要什么。
【讨论】:
以上是关于如何在 C++ 中捕获 PC 游戏的声音输出? [复制]的主要内容,如果未能解决你的问题,请参考以下文章