使用XCB-SHM获取24位屏幕截图

时间:2017-01-13 19:23:01

标签: image screenshot x11 xcb

有没有办法从xcb_shm_get_image获得24位BGR ZPixmap?我似乎得到的只是32位BGRA图像,并且alpha通道似乎真的没必要。编辑位掩码以排除alpha不起作用,它只将其设置为零。

1 个答案:

答案 0 :(得分:0)

嗯,为方便起见,在处理24位色彩空间时总是使用32位。 CPU在处理4个字节时效率更高......'浪费'字母字节是效率和内存消耗之间的良好折衷。所以只需自己复制数据,将RGB字节打包成每个像素3个字节。