【发布时间】:2011-06-13 18:59:01
【问题描述】:
我基本上想使用 .NET 将 GPU 结果屏幕捕获到位图文件中。我可能会使用 XNA,我的工作流程类似于:
- 使用自定义输入数据调用效果
- 让效果按像素运行
- 从效果中获取结果(???)
- 将结果保存为位图
谢谢...
编辑
Liortal 的回答总结:
要使用渲染目标,请创建一个 具有宽度的 RenderTarget2D 对象, 高度,以及您喜欢的其他选项。 然后打电话 GraphicsDevice.SetRenderTarget 使 您的渲染目标当前渲染 目标。从此时起,任何平局 您拨打的电话将吸引您的 渲染目标。当你完成 使用渲染目标,调用 GraphicsDevice.SetRenderTarget 到一个 新的渲染目标(或 null 后台缓冲区)。然后你可以随时 调用 RenderTarget2D.GetTexture 获取 渲染目标的内容 进一步处理。
【问题讨论】:
标签: c# .net image-processing xna hlsl