[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 能否用批处理文件实现关闭、开启3D加速器?

因为显卡问题 玩2D游戏的时候老是要开始-运行dxdiag 去关掉3D加速器
  玩了后又要去关闭  有点麻烦
能否用批处理文件实现关闭/开启3D加速器? 求代码

回复 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
复制代码
(*^_^*)

TOP

回复 2楼 的帖子

谢谢大大哈
  如果我要将下图红框中的DirectDraw禁用  是否只要将代码中Direct3D改成DirectDraw即可?
[attach]1700[/attach]

TOP

回复 3楼 的帖子

禁用DirectDraw,用下面的代码:
  1. reg add HKLM\SOFTWARE\Microsoft\DirectDraw /v EmulationOnly /t REG_WORD /d 1 /f
复制代码
但是要注意,禁用DirectDraw的同时,会把Direct3D也变为禁用,把AGP纹理加速变为不可用。
(*^_^*)

TOP

回复 4楼 的帖子

我运行了4楼的代码  但是不能禁用DirectDraw
  运行后没有任何反应、

TOP

回复 5楼 的帖子

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

TOP

thank you!!!!

TOP

返回列表