用于确定像素格式的Linux帧缓冲区位/像素与偏移量值
用于确定像素格式的Linux帧缓冲区位/像素与偏移量值,linux,graphics,2d,framebuffer,pixelformat,Linux,Graphics,2d,Framebuffer,Pixelformat,fb\u var\u screeninfo有几个字段,我可以用来确定像素格式,最显著的是红/绿/蓝/阿尔法(“transp”)通道的每像素位和长度/偏移量字段 现在我注意到一些明显的冗余。如果我分析长度字段,我已经知道每个像素的位数,因此检查bits\u per\u pixel应该是不必要的。但是,有理论也有实践。例如,我可以想象,在某些边缘情况下,长度值不会正确填充,而每像素位总是有效的 所以。我的问题是:我是否可以依赖长度和偏移字段始终有效,而忽略每像素位字段
fb\u var\u screeninfo
有几个字段,我可以用来确定像素格式,最显著的是红/绿/蓝/阿尔法(“transp”)通道的每像素位和长度/偏移量字段
现在我注意到一些明显的冗余。如果我分析长度字段,我已经知道每个像素的位数,因此检查bits\u per\u pixel
应该是不必要的。但是,有理论也有实践。例如,我可以想象,在某些边缘情况下,长度值不会正确填充,而每像素位总是有效的
所以。我的问题是:我是否可以依赖长度和偏移字段始终有效,而忽略每像素位字段