我目前正在爲Android開發一款遊戲,我想截取它的截圖。 我在eclipse中使用了DDMS工具。但是,大多數屏幕截圖是兩個幀的混合:DDMS屏幕截圖與vsync不同步
___________
|new frame|
| |
| |
|_________|
|old frame|
| |
|_________|
分隔線位於不同位置。
這使我得出的結論是,當前幀仍在繪製時正在製作屏幕截圖。
有沒有辦法讓screencap與硬件同步?
有沒有其他的方法來製作屏幕截圖的地方呢?
在此先感謝您的任何提示!
更新:請參閱我對我解決方案的接受答案的最新評論。
看看系統/核心/ ADB/framebuffer_service.c。它只是打開/ dev/graphics/fb0,使用ioctl獲取參數,然後用多個讀/寫調用一次將整個事件複製出256個字節。 – fadden 2010-11-12 22:32:15
thx,但我不想去那個級別只是截圖。 – 2010-11-12 22:53:21