Board logo

标题: [系统相关] 能否用批处理文件实现关闭、开启3D加速器? [打印本页]

作者: qqw975314    时间: 2009-7-31 18:46     标题: 能否用批处理文件实现关闭、开启3D加速器?

因为显卡问题 玩2D游戏的时候老是要开始-运行dxdiag 去关掉3D加速器
  玩了后又要去关闭  有点麻烦
能否用批处理文件实现关闭/开启3D加速器? 求代码
作者: keen    时间: 2009-7-31 20:58     标题: 回复 1楼 的帖子

启用:
  1. @echo off
  2. reg add HKLM\SOFTWARE\Microsoft\Direct3D\Drivers /v SoftwareOnly /t REG_DWORD /d 0 /f
复制代码
禁用:
  1. @echo off
  2. reg add HKLM\SOFTWARE\Microsoft\Direct3D\Drivers /v SoftwareOnly /t REG_DWORD /d 1 /f
复制代码

作者: qqw975314    时间: 2009-8-2 15:53     标题: 回复 2楼 的帖子

谢谢大大哈
  如果我要将下图红框中的DirectDraw禁用  是否只要将代码中Direct3D改成DirectDraw即可?
[attach]1700[/attach]
作者: keen    时间: 2009-8-2 17:13     标题: 回复 3楼 的帖子

禁用DirectDraw,用下面的代码:
  1. reg add HKLM\SOFTWARE\Microsoft\DirectDraw /v EmulationOnly /t REG_WORD /d 1 /f
复制代码
但是要注意,禁用DirectDraw的同时,会把Direct3D也变为禁用,把AGP纹理加速变为不可用。
作者: qqw975314    时间: 2009-8-2 19:09     标题: 回复 4楼 的帖子

我运行了4楼的代码  但是不能禁用DirectDraw
  运行后没有任何反应、
作者: keen    时间: 2009-8-2 21:07     标题: 回复 5楼 的帖子

呵呵,不好意思,小失误,把REG_WORD改成REG_DWORD:
  1. reg add HKLM\SOFTWARE\Microsoft\DirectDraw /v EmulationOnly /t REG_DWORD /d 1 /f
复制代码

作者: qqw975314    时间: 2009-8-2 23:45

thank you!!!!




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2