如何将像素数组转换为 dds
本文关键字:转换 dds 数组 像素数 像素 | 更新日期: 2023-09-27 17:55:44
我有一个像素数组(WriteableBitmap.Pixels),我需要将其另存为DDS图像。
有人对如何做到这一点有任何建议吗?我看过腐殖质图像转换器以及 DevIL,但我只是不知道......
我觉得应该内置一些东西来做到这一点。
我正在使用 c#/SharpDX/可能 XNA
SharpDX.Toolkit.Image.Save 实际上提供了 DDS 保存。将像素从 WriteableBimap.Pixel 移动到 Image.Pixel 应该不是问题。
Image.Save 唯一不提供的是格式转换。例如,无法保存压缩格式(DXGI 中的 BCm 格式)
如果您将像素数据存储在缓冲区中,则可以获取DDS文件格式引用并自己写出数据。
http://msdn.microsoft.com/en-us/library/bb943991.aspx