Nvidia Grid SDK/捕获 SDK

Nvidia Grid SDK/捕获 SDK

我正在尝试设置网格以捕获 OpenGl 渲染的屏幕、对其进行编码并在远程系统上进行流式传输。

我搜索了可用的选项,然后意识到Nvidia 捕获 SDK(以前称为 GRID SDK)将是解决所有这些问题的好选择。但是,它需要 Quadro GPU。尽管如此,我还是购买了 Nvidia Quadro K-5000,并下载了 Nvidia CUDA 和 Nvidia 捕获 SDK,并安装了两者。在 Nvidia 捕获 SDK 示例中,我找到了有关如何实现我的目标的示例。

在尝试编译这些示例时,我遇到了缺失的错误NvIFROpenGL.dll。我手动下载了这些文件并尝试再次编译。这次错误是Can't create an instance of NvIFR。这可能是由下载的 DLL 以及我需要使用 IFR 而不是 FBC 来编译 OpenGLIFR 示例的事实引起的。

有人能指导我如何为 Nvidia 捕获 SDK(以前称为 GRID SDK)设置环境吗?我还需要什么?请不要回答阅读文档,我已经阅读了很多次,甚至还在 Nvidia 论坛上发帖(在这个问题上都是无用功)。我被困了一个多月,真的很沮丧(因为在 GPU 上浪费了数千美元却什么也没做)。

另外,如果有其他解决方法(更简单/更好的方法,也许使用 gstreamer/directshow?)请告诉我该怎么做?

相关内容