解决在Windows7不能禁用DirectDraw
DirectDraw是视频输入和输出在DirectX的基本组成部分。DirectDraw可以用来创建高效的视频处理程序。只要用户的硬件支持DirectDraw,你可以确保你的代码可以处理它们。如果DirectDraw在Windows7不能被禁用,如何解决它
在XP时代,很多用户已经在黑色的视频截图画面的问题,对此,在解决本地播放截图的黑色时,有两种方法可以解决这个问题,一种方法是使用两个不同的球员,同时打开同一文档;另一个方法是禁用DirectDraw。谁是熟悉Windows XP和Windows7的用户应该知道(默认),DirectDraw启用Windows XP和Windows7下。不同的是,用户可以禁用它在Windows XP下,它不能被禁用在Windows7,这意味着Windows7用户无法解决发黑截图由禁用DirectDraw意味着问题。默认情况下,DirectDraw在Windows7不能禁用,卜我们可以通过改变它的其他方法来禁用它:
方法1:修改注册表
在windows7,运行注册表编辑器,依次定位hkey_local_machinesystemcurrentcontrolsetcontrolgraphicsdriversdci,然后找到并双击超时在右边窗口,然后改变默认值7到0,在弹出的窗口。
修改后,保存设置退出,并在下一个开始生效。
方法二:安装windwos7专用驱动
也许一些Windows7用户会发现,修改后的注册表并重新启动计算机,DirectDraw仍在Windows7的状态,也就是说,通过修改注册表的方法,它不能达到禁用DirectDraw的目的。
在这种情况下,由于windows7驱动不同于一些图形卡WindowsXP,用户需要下载并安装win7的驱动程序,驱动程序的一些公共版本,和驱动程序的Windows XP,windwos7 DirectDraw是无法修改自己的状态。
随着DirectX的其他组件,DirectDraw可以执行特定功能的硬件的最高水平,让那些功能,硬件不支持也可以通过软件仿真实现。