加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

winapi – Windows 8 SDK中的DirectX

发布时间:2020-12-14 02:05:13 所属栏目:Windows 来源:网络整理
导读:摘要:应该从针对 Windows 8的应用程序中删除directX包含文件吗? 细节: 我是Windows的新手,我正在尝试使用Visual Studio 2012在Windows 8上编译NVIDIA SDK(如果可能的话).编译时我收到一条错误消息:无法打开包含文件:’d3dx9.h’:没有这样的文件或目录.
摘要:应该从针对 Windows 8的应用程序中删除directX包含文件吗?

细节:

我是Windows的新手,我正在尝试使用Visual Studio 2012在Windows 8上编译NVIDIA SDK(如果可能的话).编译时我收到一条错误消息:无法打开包含文件:’d3dx9.h’:没有这样的文件或目录.

我已经阅读了Where is the DirectX SDK?文章,但我对它的说法感到困惑.

假设我不关心Windows 7而只想在Windows 8上测试桌面应用程序(暂时忽略Metro),我是否需要保留#include< d3dx9.h>等包含内容.和#include< d3dx11.h>在NVIDIA SDK应用程序中,还是应该删除这些包含?如果我确实保留了我需要安装的内容,以便找到文件.

解决方法

这些示例旨在使用DirectX SDK和Windows SDK(pre-Win8)构建.

但是,Microsoft不建议再使用D3DX *(等等).他们弃用了独立的DirectX SDK,剥离了d3dx * .h和d3dx * .lib文件,并将其合并为Windows 8 SDK.

因此,要构建样本,您必须使用:

>对于DirectX标头/库:旧独立DirectX SDK (Jun 2010)
>对于其他Windows标题/库:Windows 7 SDK -OR- Windows XP SDK在“XP模式”下
(项目属性 – >常规 – >平台工具集 – > v110_xp)

为了防止混合头和库,最好在“VC目录”中设置它们的确切路径.

对于您自己的新项目,最好不要使用DirectX SDK,而是使用Windows 8 SDK中的DirectX标头.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读