gpt4 book ai didi

winapi - Windows 8 SDK 中的 DirectX

转载 作者:行者123 更新时间:2023-12-04 23:23:43 25 4
gpt4 key购买 nike

总结 : 是否应该从面向 Windows 8 的应用程序中删除 directX 包含文件?

详情 :

我是在 Windows 中开发的新手,我正在尝试使用 Visual Studio 2012(如果可能)让 NVIDIA SDK 在 Windows 8 上编译。编译时收到一条错误消息:Cannot open include file: 'd3dx9.h': No such file or directory .

我已阅读 Where is the DirectX SDK?文章,但我对它所说的内容感到困惑。

假设我不关心 Windows 7 并且只想在 Windows 8 上测试桌面应用程序(暂时忽略 Metro),我是否需要保留诸如 #include <d3dx9.h> 之类的包含和 #include <d3dx11.h>是在 NVIDIA SDK 应用程序中,还是应该删除这些包含?如果我保留它们,我需要安装什么才能找到文件。

最佳答案

这些示例旨在使用 DirectX SDK 和 Windows SDK(Win8 之前)构建。

但是,Microsoft 不建议再使用 D3DX* 的东西(等等)。他们弃用了独立的 DirectX SDK,剥离了 d3dx*.hd3dx*.li b 文件并合并到 Windows 8 SDK。

因此,要构建示例,您必须使用:

  • 对于 DirectX 头文件/库:旧独立 DirectX SDK (Jun 2010)
  • 对于其他 Windows 头文件/库:Windows 7 SDK -或- “XP 模式”中的 Windows 8 SDK
    (项目属性 -> 常规 -> 平台工具集 -> v110_xp )

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

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

    关于winapi - Windows 8 SDK 中的 DirectX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17179885/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com