如何将像素数组转换为 dds

本文关键字:转换 dds 数组 像素数 像素 | 更新日期: 2023-09-27 17:55:44

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

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

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

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

如何将像素数组转换为 dds

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

Image.Save 唯一不提供的是格式转换。例如,无法保存压缩格式(DXGI 中的 BCm 格式)

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

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