据我所知,srgb32只是一个24位色深图像,末尾有8位填充。即,一个小端的蓝色像素:
byte1_b = 255
byte2_g = 00
byte3_r = 00
byte4 = 00 //padding
让我感到困惑的是,我的标题应该如何表示这种填充的编码。如果我没记错的话,只是将颜色深度设置为32是行不通的,因为这样可以启用Alpha通道。我应该如何编码?
编辑。这是一个同时使用C ++和C#完成的项目。我正在使用WritableBitmap类来渲染分形图像。但是实际图像是使用P / Invoke通过C ++中的后端api绘制的。因此,标题为C#/ C ++,以强调我在这两种环境中工作。
尽管提出了更多问题,但我找到了问题的答案。此Microsoft link描述默认情况下忽略高字节。我对其进行了测试,无论填充字节如何,该图像似乎都没有变化。