D3D9 64位调试运行时



对于调试D3D9应用程序,启用DirectX 9调试运行时至关重要。

(必须首先安装2010年6月的SDK。)

对于64位应用程序,可以在DirectX控制面板(64位)中通过选中使用Direct3D 9的调试版本来启用它。

问题:当控制面板关闭时,它会重置回零售,基本上什么都不做。

(32位等效程序有效。)

Kjell Andersson找到了答案:

问题源于Windows 7更新,该更新锁定了名为TrustedInstaller的用户的HKLMSoftwareMicrosoftDirect3D注册表项。这使得管理员无权更新注册表项中的设置,因此不允许我们切换到Direct3D 9的调试版本。

要解决这个问题,你必须遵循以下程序:

  1. 使用regedit作为管理员,转到HKLMSoftwareMicrosoftDirect3D
  2. 选择权限
  3. 按下高级按钮
  4. 转到所有者选项卡,选择管理员作为所有者应用更改并关闭高级设置
  5. 返回预处理对话框,选择管理员组,然后选中完全控制应用更改并关闭对话框

您现在可以从DirectX SDK 2010年6月启动DirectX控制面板并切换到调试运行时。

最新更新