我很困惑。我正处于两年的中断状态,但现在我回到学习图形编程。我知道DirectX已被弃用,我相信我可以在Windows SDK中找到D3D例程。 Windows 7仍然会出现这种情况吗?
如果我必须卸载2010 DX SDK并下载新的Windows SDK,我还有什么办法可以让它运行起来吗?
谢谢。
答案 0 :(得分:2)
不推荐使用“DirectX”。不推荐使用旧版DirectX SDK,D3DX11实用程序库,XACT工具/音频引擎以及“DirectX最终用户运行时”(又称DXSETUP)也是如此。详情请见MSDN。
构建应用程序所需的DirectX SDK内容是Windows 8.1 SDK的一部分,因为您已经安装了Visual Studio 2013。见blog post。有关移动内容,未移动内容以及应使用内容的列表,请参阅以下四篇文章:
要了解使用VS 2013开发Windows 7的DirectX 11 ,我建议您查看DirectX Tool Kit,Direct3D Win32 Game Visual Studio template和DirectX工具包{{ 3}} - 教程仍在开发中,但已有很多材料。
您可能还想查看tutorials以获取各种DirectX 11书籍的一些注意事项。
BTW,VS 2013附带的 Windows 8.1 SDK 支持为Windows Vista,Windows 7,Windows 8.0和Windows 8.1编写Windows桌面应用程序(也称为Win32应用程序)。用于更轻松地定位这些旧版Windows的唯一“技巧”是适当地设置_WIN32_WINNT
。见this post。我上面引用的Direct3D Win32游戏VS模板将其设置为支持pch.h
中的Windows Vista或更高版本:
#include <WinSDKVer.h>
#define _WIN32_WINNT 0x0600
#include <SDKDDKVer.h>