DirectDraw是微软发行的DirectX 软件开发工具箱(SDK)中的一部分。DirectDraw是通过基于COM的接口提供服务。在DirectX 5.0版本中,这些接口分别是:IDirectDraw2、IDirectDrawSurface3、IDirectDrawPalette、IDirectDrawClipper和IDirectDrawVideoPort。DirectX的这些组件是向下兼容的,它们仍然支持旧版本中的所有功能。
使用DirectDraw可以方便地编制出高效的视频处理程序。可是在Windows7中DirectDraw无法被禁用怎么办呢?
DirectDraw在Windows XP和Windows7下都是已启用状态。不同的是在Windows XP下用户可以禁用它。而默认情况下Windows7中的DirectDraw无法被禁用。不过我们可以通过其它方法来禁用它,下面就提供两种方法:
方法一:
运行注册表编辑器,依次定位到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlGraphicsDriversDCI,
接着然后在右侧窗口中找到并双击"Timeout",在弹出的窗口中将默认值"7"修改为"0"
完成修改之后保存设置退出,重启设置即可生效。
方法二:
如果通过修改注册表的方法未能达到禁用DirectDraw的目的。可采取下来列方法:
由于Windows7在显卡驱动方面与WindowsXP有所不同,有的显卡用户在Windows7下需要下载安装专用驱动.一些公版驱动以及一些Windows XP下的驱动它们Windwos7下是无法修改DirectDraw的状态的。因此需要使用特定的软件驱动。