如何在OpenGL中获取其他进程显示图像?
我想得到其他进程的显示图像,将其用作OpenGL中我的计算机屏幕的纹理。 例如,考虑你制作一个全屏OpenGL窗口,你也在后台运行LOL。在这种情况下,您需要在OpenGL应用程序中将背景LOL的屏幕渲染到计算机屏幕面上 我知道如果我能得到背景过程的显示图像,它可以加载到2D纹理上,然后将其拼接到平面上。但不知道如何获得显示图像 Windows和OSX如何在OpenGL中获取其他进程显示图像?,opengl,Opengl,我想得到其他进程的显示图像,将其用作OpenGL中我的计算机屏幕的纹理。 例如,考虑你制作一个全屏OpenGL窗口,你也在后台运行LOL。在这种情况下,您需要在OpenGL应用程序中将背景LOL的屏幕渲染到计算机屏幕面上 我知道如果我能得到背景过程的显示图像,它可以加载到2D纹理上,然后将其拼接到平面上。但不知道如何获得显示图像 Windows和OSX 任何人都知道我该怎么做。有多种方法可以做到这一点,这取决于操作系统、其他程序使用的图形API、您的视频卡,以及其他应用程序是否受任何DRM保护(
任何人都知道我该怎么做。有多种方法可以做到这一点,这取决于操作系统、其他程序使用的图形API、您的视频卡,以及其他应用程序是否受任何DRM保护(或者可能是反作弊)。也没有一种跨平台的方法可以做到这一点,因此如果不缩小其中一些变量的范围并将其应用于windows上的特定操作系统,您的问题就太广泛了。我怎么能。。。?没有使用DRM和GTX 1070。对于大多数应用程序,您可以使用。对于DirectX,您也可以使用几种不同的方法。