首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >D3D9 64位调试运行时

D3D9 64位调试运行时
EN

Stack Overflow用户
提问于 2015-04-29 13:01:34
回答 1查看 2.1K关注 0票数 1

要调试D3D9应用程序,启用DirectX 9调试运行时是必不可少的。

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

对于64位应用程序,可以通过检查DirectX 9的Use版本在Direct3D控制面板(64位)中启用它。

问题:当控制面板关闭时,它会将其重置为Retail,并且基本上不会做任何事情。

(32位等效作品。)

EN

回答 1

Stack Overflow用户

发布于 2015-04-29 13:01:34

凯尔·安德森找到了答案

该问题源于Windows7更新,该更新将HKLM\Software\Microsoft\Direct3D注册表项锁定为名为TrustedInstaller的用户。这使得管理员没有更新注册表项中设置的权限--因此不允许我们切换到调试版本的Direct3D 9。 要解决这个问题,您必须遵循以下步骤:

  1. 使用regedit作为管理员,转到HKLM\Software\Microsoft\Direct3D密钥。
  2. 选择权限..。从键上的上下文菜单。
  3. 按下高级按钮。
  4. 转到owner选项卡并选择Administrator作为所有者。应用更改并关闭高级设置。
  5. 回到Premissions对话框中,选择Administrators组并检查Full Control。应用更改和关闭对话框。

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

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29944572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档