[問題] 如何設定多塊 frame buffer ?
前輩好~
小弟正在學習 frame buffer 相關的操作
參考網路資料, 寫了簡單的 C code 來存取 /dev/fb0, 已確認能正常運作
目前只能簡單地讓 /dev/fb0 config 成 single buffer (也就是當下的畫面)
但我想達到 "使用同一個 /dev/fb0, 藉由改變 start y_offset 來輪播多塊 buffer"
例如: 我先將 frame buffer config 成三塊同樣大小的 buffer
同一時間只會有一塊 buffer 的內容被顯示出來
這三塊 buffer 我分別填成 紅/綠/藍 三種顏色,
並讓畫面輪流顯示這三塊 buffer.
我的問題是:
1. 如何 config frame buffer 成為 3 塊 buffer 的架構 ?
(也就是我的 C code 只會用到一個 /dev/fb0, 而不是 /dev/fb0~2)
2. 如何對這三塊 buffer 進行操作 ? 如何切換 buffer 的顯示 ?
(例如: 我有 3 個指標, 要怎麼指向這三塊 buffer)
(我要如何將顯示的畫面由 buffer #0 切到 buffer #2)
希望有經驗的前輩能提供參考資料, 或是簡單的 C 範例程式碼.
謝謝 :)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.236.205
→
04/11 07:35, , 1F
04/11 07:35, 1F
→
04/11 07:35, , 2F
04/11 07:35, 2F
→
04/11 07:35, , 3F
04/11 07:35, 3F
推
05/23 14:30, , 4F
05/23 14:30, 4F
→
05/23 14:31, , 5F
05/23 14:31, 5F