阅读:2225回复:10
怎样可以得到显卡的物理地址?
谢谢你的关注!
我有一块 |
|
最新喜欢:![]()
|
沙发#
发布于:2004-09-21 17:12
显存的物理地址读显卡的PCI配置空间就可以知道
不通过显卡的driver,直接写显存不一定可以正常显示. DirectShow的屏用一般方法是抓不下来的 |
|
|
板凳#
发布于:2004-09-20 16:19
n
|
|
地板#
发布于:2001-09-06 21:19
方法是有很多,这方面我也不太清楚。
但有一点我能肯定,那就是不可能有对所有软件都行的方法。 例如:DirectDraw中Primary Surface可以在显存中的任意位置;而VBE中是从显存的开头往下排的(而且最多是Triple Buffer,DirectDraw对Back Buffer的数目是不限制的) |
|
地下室#
发布于:2001-08-30 22:05
pzylx: 你这个问题解决了吗?我一直在了解关于直接捕屏的方法,因此有些非常规的程序是不能抓到屏幕的,因此我想如果能直接访问显存,就能够解决。因此我的问题与你有些类似。
希望能与你多交流。 |
|
|
5楼#
发布于:2001-08-18 14:07
谢谢WENTAO,谢谢PHAROS
|
|
|
6楼#
发布于:2001-08-18 14:06
谢谢PPL
|
|
|
7楼#
发布于:2001-08-18 14:02
谢谢你的回答!但好象是针对NT的函数吧!我没有找到针对WIN98的。盼指教!!!
|
|
|
8楼#
发布于:2001-08-16 20:22
读PCI的显卡设备的配置空间就可以了。从DWORD4-DWORD10都是设备的基地址。
|
|
|
9楼#
发布于:2001-08-16 19:36
用direct draw 分配一个Suface,lock, 传递给driver
MmGetPhysicalAddress |
|
10楼#
发布于:2001-08-15 19:16
有一个比较简单的办法,可以通过SoftIce来对其显卡的范围进行检测,用PHYS 显卡的分配地址,得到显卡的物理地址,再通过E 该得到的显卡的物理地址,修改该地址的内容,看屏幕的左上角是否有改变,如有就是.
|
|
|