fb_var_screeninfo
имеет несколько полей, которые я могу использовать для определения форматов пикселей, в частности поля bits_per_pixel
и length
/ offset
для каналов красный / зеленый / синий / альфа ("транспорт").
Теперь я заметил некоторую очевидную избыточность. Если я анализирую поля длины, я уже знаю биты на пиксель, поэтому проверка bits_per_pixel
должна быть ненужной. Но есть теория и есть практика. Например, я могу представить, что в некоторых дополнительных случаях значения длины не будут заполняться должным образом, тогда как bits_per_pixel
всегда будет действительным.
Итак. Мой вопрос: могу ли я полагаться на поля длины и смещения, чтобы они всегда были действительными, и просто игнорировать поле bits_per_pixel
?