C ++ / C# Заголовок растрового изображения bgr32 - PullRequest
0 голосов
/ 27 февраля 2020

Насколько я понимаю, srgb32 - это только 24-битное изображение с глубиной цвета с 8 битами заполнения в конце. ie, синий пиксель с прямым порядком байтов:

byte1_b = 255
byte2_g = 00
byte3_r = 00
byte4 = 00 //padding

Что меня смущает, так это то, как должны выглядеть мои заголовки для обозначения этой дополненной кодировки. Если я не ошибаюсь, просто установить глубину цвета на 32 не получится, потому что это разрешает альфа-каналы. Как мне это закодировать?

Редактировать. Это проект, который выполняется как на C ++, так и на C#. Я использую класс WritableBitmap для визуализации фрактального изображения. Но фактическое изображение рисуется через API бэкэнда в C ++ с помощью P / Invoke. Следовательно, название C # / C ++, чтобы подчеркнуть, что я работаю в этих двух средах.

1 Ответ

0 голосов
/ 27 февраля 2020

Я нашел ответ на свой вопрос, хотя и поднял больше вопросов. Эта ссылка Microsoft описывает, что старший байт игнорируется по умолчанию. Я проверил это, и изображение кажется неизменным независимо от дополненного байта.

...