0

我将如何使用 Win32/C++/C# 捕获单个应用程序的音频输出,同时避免挂钩IAudioRenderClient

我只能找到解决方案来捕获系统的整个音频输出(或者更确切地说,当前活动的音频输出端口/捕获设备),通过 DirectShow 或其他各种 Win32 API 函数(WASAPI 等),这些函数很少帮助(因为我只需要一个应用程序的音频输出)。唯一可行的解​​决方案似乎是挂钩应用程序 IAudioRenderClient,然后IAudioRenderClient::GetBuffers()根据this调用。

我试图避免这种情况的原因是,我打算捕获的大多数应用程序都受到各种反作弊系统的保护,能够检测到代码注入但无法将其与实际作弊区分开来。

任何指向 API/API 函数等的指针或任何消除我对错误检测的担忧的东西都将受到高度赞赏。

4

0 回答 0