Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在cuda中拍摄屏幕图像?_Cuda_Screenshot - Fatal编程技术网

如何在cuda中拍摄屏幕图像?

如何在cuda中拍摄屏幕图像?,cuda,screenshot,Cuda,Screenshot,我想得到屏幕图像,并对其进行处理,然后将结果提供给cpu。我找不到任何像这样的东西,大多数地方都建议使用opengl,但我以前从未使用过它(我想它会慢得多),难道没有办法只使用cuda吗 只有cuda才能做到这一点吗 仅使用CUDA无法拍摄屏幕图像 您需要使用某种图形API(DX、OGL等) 甚至CUDA“interop”API实际上也只允许图形上下文和CUDA上下文之间的数据交换。它们不提供复制图形功能的特定功能,例如拍摄屏幕快照 您将需要使用图形API。基本上,这个问题(“如何拍摄屏幕图像?

我想得到屏幕图像,并对其进行处理,然后将结果提供给cpu。我找不到任何像这样的东西,大多数地方都建议使用opengl,但我以前从未使用过它(我想它会慢得多),难道没有办法只使用cuda吗

只有cuda才能做到这一点吗

仅使用CUDA无法拍摄屏幕图像

您需要使用某种图形API(DX、OGL等)

甚至CUDA“interop”API实际上也只允许图形上下文和CUDA上下文之间的数据交换。它们不提供复制图形功能的特定功能,例如拍摄屏幕快照


您将需要使用图形API。基本上,这个问题(“如何拍摄屏幕图像?”)与CUDA无关。

使用CUDA与DX/OGL的互操作功能复制backbuffer。正因为“拍摄屏幕图像与CUDA无关”这个问题,因为我不知道没有办法,感谢您对这个问题的否决,您非常有帮助,非常友好。