最新回复
显卡显示,最终肯定有一个显存buffer,这个buffer直接对应将在LCD上出现的画面,也就是一帧。
如果能获取这个buffer的地址,那么自然可以得到内容。
问题是,windows系统的显示框架非常的庞大复杂。
另外现在显卡的设计,显卡内部是有显存的,CPU传送给显卡的时候,并不是真的显示在LCD上的画面,即使在CPU这端截取下来,也不是真正的希望得到的。
比如很多背景,静态画面,就都在显卡内部处理维护,并且进行刷新,CPU只将动态改动的部分送给显卡,这样很大的释放了CPU+SDRAM的工作量。而且显存的速度普遍比普通内存快的多,处理图像也比CPU+SDRAM组合快。
要提取画面,要么在硬件层改造,加个中间件,进行截取转存,不过可能性不大。
要么就用常见的画面截取软件,明的也有,暗的也有,就看你想做好人还是坏人了。
详情
回复
发表于 2008-6-26 09:41
| |
|
|
此帖出自嵌入式系统论坛
| ||
|
||
| |
|
|
| |
|
|
此帖出自嵌入式系统论坛
| ||
|
||
| |
|
|
此帖出自嵌入式系统论坛
| ||
|
||
EEWorld Datasheet 技术支持