我有一个像素数组(WriteableBitmap.Pixels),我需要将其保存为DDS图像。
有没有人对如何做到这一点有任何建议?我看过Humus图像转换器,还有DevIL,但我只是不知道......
我觉得应该有SOMETHING来做这件事。
我正在使用c#/ SharpDX /可能是XNA
答案 0 :(得分:4)
SharpDX.Toolkit.Image.Save实际上提供了DDS保存。将像素从WriteableBimap.Pixels移动到Image.Pixels应该不是问题。
Image.Save唯一没有提供的是格式转换。例如,您无法保存压缩格式(来自DXGI的BCm格式)
答案 1 :(得分:1)
如果您将像素数据存储在缓冲区中,您可以直接获取DDS文件格式参考并自行写出数据。