阅读:2611回复:7
请教:关于mirror驱动的显示区域
最近学习了一下mirror驱动,在网上找了个例子,不过它的功能是显示扩展屏幕的区域(不是主显示区域),我希望是能获取主显示区域的图象信息.自己分析了半天也没找到方法,在此向大家请教,请知道这个的牛人们指点一下,非常感谢!!!
|
|
沙发#
发布于:2007-10-01 20:12
楼主先要理解显卡驱动和mirror的原理,mirror是系统虚拟出的一个显卡,物理显卡能接收到的绘制命令mirror也能收到,这样就能利用mirror在内存里绘制出和屏幕上一摸一样的图像。
不过物理显卡绘制时能利用硬件来加速,mirror完全是软的,没法硬件加速,所以它没办法支持DirectDraw等。这是它的最大缺陷。 至于具体的细节,楼主还是自己研究吧。 |
|
板凳#
发布于:2007-10-11 12:07
谢谢coolboylmk 的指点,
|
|
地板#
发布于:2007-10-23 21:45
mirror当然可以得到主显示区域
|
|
|
地下室#
发布于:2007-10-24 17:30
请教AllenZh ,以ddk里的mirror为基础,要修改哪些函数才能达到获取主显示器的显示区域,我修改了DrvEnablePDEV和DrvEnableSurface,其它函数还需要修改吗?比如:DrvBitBlt DrvTextOut 和 DrvCopyBits.谢谢
|
|
5楼#
发布于:2007-10-25 12:34
需要改动。
|
|
6楼#
发布于:2007-10-25 13:14
都要修改
|
|
|
7楼#
发布于:2007-10-26 09:02
好的,先改来看,非常感谢!!!
|
|