方法一、修改注册表

HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\VIDEO 找到 \Device\Video0

得到: string

string 去除 \Registry\Machine\ 获得一个字符串 string2

HKEY_LOCAL_MACHINE+string2 得到一个注册表地址, 找到Accelaration-level 这个可以设置硬件加速级别 1-5 代表五个级别(没有此键代表完全开启, 5 代表完全关闭);

方法二:修改注册表

把注册表中下面的键下面的值修改如下:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Direct3D\Drivers]

"SoftwareOnly"=dword:00000001(关闭3d 加速

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectDraw]

"EmulationOnly"=dword:00000001(关闭directdraw 加速

通过测试:Directdraw Direct3d 的基础。如果 Directdraw 关闭,就谈不上 direct3d

方法三:界面修改

Xp 桌面击右键 属性 设置 高级 疑难解答 硬件加速调整到 最左边

Win7: 右键单击桌面 屏幕分辨率 高级设置 疑难解答(不过有些电脑不支持修改)
点击确定,就ok

方法四:dxdiag

在命令行输入:dxdiag,在对话框中进行设置(仅限于xp)