如何在Windows 7上开始使用DirectX 11编程(2018年)?

如何在Windows 7上开始使用DirectX 11编程(2018年)?,directx,Directx,我已在Windows 7上安装Visual Studio Community 2017。我已经安装了Windows10SDK(因为我读到DirectXSDK已集成到Windows10SDK中) 我想用DirectX 11而不是DirectX 12开始游戏编程,以创建PC游戏。(不是应用程序) 但是我找不到这个环境的任何教程,我需要升级到Windows10吗 如果是这样,Windows 10上是否有DirectX 11的分步教程?在Windows 7上使用DirectX 11有大量教程、书籍和其他

我已在Windows 7上安装Visual Studio Community 2017。我已经安装了Windows10SDK(因为我读到DirectXSDK已集成到Windows10SDK中)

我想用DirectX 11而不是DirectX 12开始游戏编程,以创建PC游戏。(不是应用程序)

但是我找不到这个环境的任何教程,我需要升级到Windows10吗


如果是这样,Windows 10上是否有DirectX 11的分步教程?

在Windows 7上使用DirectX 11有大量教程、书籍和其他资料。主要问题是,正如您所注意到的,它们中的许多都依赖于传统的DirectX SDK。这一点可以很容易地解决,但对于刚接触该平台的人来说,这可能会让人感到困惑

如果您正在寻找使用DirectX 11的C++代码教程,则与Windows 7 SP1兼容,并且不使用传统的DirectX SDK(由于XOdio2.8+对Windows 7的支持不足),请参阅

此外,可以在上找到您参考的Direct3D 11教程项目的最新版本

您还可以在上找到一些基本的DirectX 11和DirectX 12教程

有关旧式D3DX11替换件的具体信息,请参阅


即使您最终对使用DirectX 12感兴趣,我强烈建议您先学习DirectX 11。API在细节上完全不同,但所有的逻辑基础都是相同的,DirectX 11对新来者更宽容。

最好使用现有的引擎来开发游戏。有不真实的引擎,CryEngine等这样做。以下是一些DirectX 11教程:我在中找到了示例代码。在Visual Studio 2017上转换后,它们运行良好。但我不确定DirectX 12是否也能用于创建PC游戏(不仅仅是UWP?)。谢谢你的回答。