当我打开DirectX控制面板并打开Direct3D 9选项卡并设置“使用Direct3D 9的调试版本”并点击“确定”或“应用”时,没有错误。如果我再次打开控制面板,它会回到“使用Direct3D 9的零售版本”。当我尝试调试我的应用程序时,我没有从Direct3D获得任何输出。设置Direct3D运行时的调试版本不会粘住
当我最后几个月前做了这个,一切正常,我得到了调试输出。
以管理员身份运行控制面板似乎没有什么区别,并且此处提到的注册表项http://www.gamedev.net/topic/514529-cant-use-debug-version-of-direct3d/已设置为1。
我还能试试吗?
我的应用程序不使用d3dx9.lib,只使用d3d9.lib。添加'D3D_DEBUG_INFO'没有什么区别。 – IronMensan