kw119
驱动牛犊
驱动牛犊
  • 注册日期2001-05-08
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1793回复:3

Win2k下显示卡驱动处理??

楼主#
更多 发布于:2001-05-10 15:43
hi, everyone:
  我想为 win2k 下的第二块显卡(非主卡)写 miniport 的 driver,有以下问题:
  1) VideoPortGetAccessRange() 得到了第二块显卡的 framebuf, iospace, agp aperture,但当使用 VideoPortGetDeviceBase() 希望将上述地址映射到虚存时,该函数返回了一个地址(非空),但该地址的数据都是FF FF FF..., 而且无法修改(使用各种 VideoPortWriteXXX)。在映射之前,已经使用 VideoPortSetBusData(),将 pci.Command 的 PCI_ENABLE_MEMORY_SPACE 和 PCI_ENABLE_IO_SPACE 设为 1。
  2)因为使用了两块显卡,如何直接访问其寄存器呢?我看了premedia的miniport,它使用 1)所使用的方式,将寄存器空间映射后,在访问,但我没有 premedia 显卡,因此无法跟踪。
  3)我使用的主卡为 sis6326,从卡为 trident 9880。
  4)对于 1),如果因为显存没有设置,不能访问有可能,但至少寄存器应该能访问吧??

  请各位大虾帮忙,救人一命亦!!

kw119

最新喜欢:

meteormeteor
leepyzh
禁止发言
禁止发言
  • 注册日期2001-04-27
  • 最后登录2018-05-30
  • 粉丝0
  • 关注0
  • 积分3668分
  • 威望18340点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2001-07-19 11:27
用户被禁言,该主题自动屏蔽!
matt
驱动中牛
驱动中牛
  • 注册日期2001-07-24
  • 最后登录2016-02-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-12-28 17:47
hi, everyone:
  我想为 win2k 下的第二块显卡(非主卡)写 miniport 的 driver,有以下问题:
  1) VideoPortGetAccessRange() 得到了第二块显卡的 framebuf, iospace, agp aperture,但当使用 VideoPortGetDeviceBase() 希望将上述地址映射到虚存时,该函数返回了一个地址(非空),但该地址的数据都是FF FF FF..., 而且无法修改(使用各种 VideoPortWriteXXX)。在映射之前,已经使用 VideoPortSetBusData(),将 pci.Command 的 PCI_ENABLE_MEMORY_SPACE 和 PCI_ENABLE_IO_SPACE 设为 1。
  2)因为使用了两块显卡,如何直接访问其寄存器呢?我看了premedia的miniport,它使用 1)所使用的方式,将寄存器空间映射后,在访问,但我没有 premedia 显卡,因此无法跟踪。
  3)我使用的主卡为 sis6326,从卡为 trident 9880。
  4)对于 1),如果因为显存没有设置,不能访问有可能,但至少寄存器应该能访问吧??

  请各位大虾帮忙,救人一命亦!!

kw119



你只做了映射,还没有置能相关的framebuf ...(此时估计仍于vga下,0:a000处才是你当前的framebuf)
System Internals http://sys.xiloo.com
logincao
驱动牛犊
驱动牛犊
  • 注册日期2002-03-15
  • 最后登录2006-01-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-08-11 10:59
我也为此问题烦劳啊
不知道你们在哪个平台?
我用WinDriver在win2k下面映射地址空间是可以的.
希望大家多交流
qq:9812343
msn:whxyj@msn.com
不在沉默中爆发,就在沉默中死亡
游客

返回顶部