2

我有一个像素数组(WriteableBitmap.Pixels),我需要将它保存为 DDS 图像。

有人对如何做到这一点有任何建议吗?我看过 Humus 图像转换器以及 DevIL,但我只是不知道......

我觉得应该有一些内置的东西来做到这一点。

我正在使用 c#/SharpDX/可能是 XNA

4

2 回答 2

4

SharpDX.Toolkit.Image.Save 实际上是提供 DDS 保存。将像素从 WriteableBimap.Pixels 移动到 Image.Pixels 应该不是问题。

Image.Save 唯一没有提供的是格式转换。例如,您不能保存压缩格式(来自 DXGI 的 BCm 格式)

于 2013-01-25T04:01:25.457 回答
1

如果您将像素数据存储在缓冲区中,您可以获取 DDS 文件格式参考并自己写出数据。

http://msdn.microsoft.com/en-us/library/bb943991.aspx

于 2013-01-24T23:59:05.393 回答