2012年2月21日 星期二

LCD之framebuffer(2)

在網路上找到了一些現成的程式拿來觀察,發現了一些有趣的現象

得到的結果是
很簡單的可以得知解析度為1366*768,每個pixel用32bits(4 bytes)來表示一切都還符合預期,但是最上面兩個我就有點疑問了,尤其是memory佔用的大小,4.0xMB,長度(line_length)如我之前猜測,可能因為1366這數字是16:9的解析度,所以實際上在處理的時候會用比較長的長度(1376)來表示,但是怎樣算術都是無法得到memory size的大小
不過我使用其他方式將1366*768*32塞入對應記憶體空間內的時候,卻是又可以填滿畫面,例如讓整個畫面呈現紅色或者藍色,表示其他記憶體區塊可能是沒有使用到或者被才切掉的,這部份我還搞不大懂

參考資料:
http://www.linuxgraphics.cn/graphics/fb_drawpoint.html
http://www.lslnet.com/linux/f/docs1/i48/big5328178.htm

沒有留言:

張貼留言