是否可以直接在cuda代码中处理UI?例如,假设我想编写一个程序,使用cuda线程计算一些盒子的大小,现在我有我的盒子大小,我想在屏幕上绘制它们而不将我的数据发送回CPU。(I想从我的内核代码直接处理我的屏幕而不涉及CPU)是否可能?如果是,我该怎么做?
答案 0 :(得分:1)
我想在屏幕上绘制它们而不将我的数据发送回CPU。(我想直接从我的内核代码处理我的屏幕而不涉及CPU)是否可能?
是的,可以使用图形互操作。您不是直接从CUDA代码绘制到屏幕,但是您可以写入将直接显示在屏幕上的表面而不将数据发送回CPU。
查看任何CUDA graphics interop sample codes的例子。
This slide deck有详细的教程/示例。