bgr32位图的C ++ / C#标题

问题描述 投票:0回答:1

据我所知,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 ++,以强调我在这两种环境中工作。

c# c++ wpf bmp
1个回答
0
投票

尽管提出了更多问题,但我找到了问题的答案。此Microsoft link描述默认情况下忽略高字节。我对其进行了测试,无论填充字节如何,该图像似乎都没有变化。

© www.soinside.com 2019 - 2024. All rights reserved.