如何在C++中捕获PC游戏的声音输出

How to capture sound output from PC game in C++?

本文关键字:游戏 PC 声音 输出 C++      更新时间:2023-10-16

我正在尝试创建一个游戏捕获软件。我通过从应用程序的主窗口的设备上下文读取成功录制视频输出,但不知道如何读取游戏应用程序的声音输出。

我正在使用Windows并使用Microsoft Visual Studio和C++

一种可能的方法是创建游戏使用的虚拟设备。然后你可以很容易地抓住它。

另一种可能的方法是启用和使用音频环回设备。

还有许多其他...

您必须问自己的 2 个关键问题是:

我需要尽快捕捉到的音轨吗?(性能)

我需要非常原始的输出还是环回很好?

当您能够回答这两个问题时,我们也许能够为您提供可以使用的更具体的工具。

否则我们需要猜测你想要什么。