pzylx
驱动牛犊
驱动牛犊
  • 注册日期2001-08-09
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望21点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:2225回复:10

怎样可以得到显卡的物理地址?

楼主#
更多 发布于:2001-08-10 11:24
谢谢你的关注!
      我有一块

最新喜欢:

wjhwdmwjhwdm
pzylx
firing
驱动牛犊
驱动牛犊
  • 注册日期2002-03-14
  • 最后登录2013-04-25
  • 粉丝0
  • 关注0
  • 积分84分
  • 威望250点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-21 17:12
显存的物理地址读显卡的PCI配置空间就可以知道
不通过显卡的driver,直接写显存不一定可以正常显示.
DirectShow的屏用一般方法是抓不下来的
Email: flykz1122@yahoo.com.cn
gupter
驱动牛犊
驱动牛犊
  • 注册日期2001-05-27
  • 最后登录2008-08-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-09-20 16:19
n
svgxl
驱动牛犊
驱动牛犊
  • 注册日期2001-08-30
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-09-06 21:19
方法是有很多,这方面我也不太清楚。
但有一点我能肯定,那就是不可能有对所有软件都行的方法。
例如:DirectDraw中Primary Surface可以在显存中的任意位置;而VBE中是从显存的开头往下排的(而且最多是Triple Buffer,DirectDraw对Back Buffer的数目是不限制的)
XHui
驱动牛犊
驱动牛犊
  • 注册日期2001-08-11
  • 最后登录2003-04-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-08-30 22:05
pzylx: 你这个问题解决了吗?我一直在了解关于直接捕屏的方法,因此有些非常规的程序是不能抓到屏幕的,因此我想如果能直接访问显存,就能够解决。因此我的问题与你有些类似。
希望能与你多交流。
证明爱的,是时间;毁灭爱的,也是时间....
pzylx
驱动牛犊
驱动牛犊
  • 注册日期2001-08-09
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望21点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2001-08-18 14:07
谢谢WENTAO,谢谢PHAROS
pzylx
pzylx
驱动牛犊
驱动牛犊
  • 注册日期2001-08-09
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望21点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2001-08-18 14:06
谢谢PPL
pzylx
pzylx
驱动牛犊
驱动牛犊
  • 注册日期2001-08-09
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望21点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2001-08-18 14:02
谢谢你的回答!但好象是针对NT的函数吧!我没有找到针对WIN98的。盼指教!!!
pzylx
Pharos
驱动牛犊
驱动牛犊
  • 注册日期2001-08-13
  • 最后登录2005-02-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2001-08-16 20:22
读PCI的显卡设备的配置空间就可以了。从DWORD4-DWORD10都是设备的基地址。
没有我,你怎么办,你的泪水谁为你擦干; 谁为你打伞,安慰你心寒,失眠的夜你最怕孤单。
ppl
ppl
驱动小牛
驱动小牛
  • 注册日期2001-06-13
  • 最后登录2006-05-21
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2001-08-16 19:36
用direct draw 分配一个Suface,lock, 传递给driver
MmGetPhysicalAddress
wentao
驱动牛犊
驱动牛犊
  • 注册日期2001-05-25
  • 最后登录2003-12-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2001-08-15 19:16
有一个比较简单的办法,可以通过SoftIce来对其显卡的范围进行检测,用PHYS 显卡的分配地址,得到显卡的物理地址,再通过E 该得到的显卡的物理地址,修改该地址的内容,看屏幕的左上角是否有改变,如有就是.
wentao
游客

返回顶部