Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个像素数组(WriteableBitmap.Pixels),我需要将它保存为 DDS 图像。
有人对如何做到这一点有任何建议吗?我看过 Humus 图像转换器以及 DevIL,但我只是不知道......
我觉得应该有一些内置的东西来做到这一点。
我正在使用 c#/SharpDX/可能是 XNA
SharpDX.Toolkit.Image.Save 实际上是提供 DDS 保存。将像素从 WriteableBimap.Pixels 移动到 Image.Pixels 应该不是问题。
Image.Save 唯一没有提供的是格式转换。例如,您不能保存压缩格式(来自 DXGI 的 BCm 格式)
如果您将像素数据存储在缓冲区中,您可以获取 DDS 文件格式参考并自己写出数据。
http://msdn.microsoft.com/en-us/library/bb943991.aspx