【发布时间】:2017-11-21 11:07:35
【问题描述】:
我有一个来自渲染目标的 Sharpdx Direct2D1 位图。我想将它作为图像保存到文件中。这是出于测试目的。我不确定我是否需要 WIC 位图或如何转换这些位图。或者首先如何接收 WIC 位图。
我也找不到一个简单的解释,一般来说如何将此位图保存到文件中。
任何帮助appriciated。
编辑:
我现在正在使用这种方法:http://www.rolandk.de/wp/2013/06/inhalt-der-rendertarget-textur-in-ein-bitmap-kopieren/
是德语的,但他说的是,你必须复制 将目标渲染到暂存资源以通过 cpu 进行访问。然后将内容复制到位图上。
我正在尝试这种方法,然后最终使用 bitmap.Save(filename)。但不知何故,位图保持为空。也许我错过了正确编码文件。但似乎我根本没有从后台缓冲区目标获取数据。
【问题讨论】: