包括D3D11到代码块

Include d3d11 to code block

本文关键字:代码 D3D11 包括      更新时间:2023-10-16

我仍然是C 和DirectX的新手,我要做的是将D3D11包括在项目中,经过一项研究,我最终发现我需要下载Windowssdk 8.1然后我转到设置 ->编译器 ->搜索目录,然后将目录添加到编译器和链接器

但是,当我安装SDK时,我找不到:

c: program文件(x86( Microsoft SDKS Windows Windows V8.1A Indlding

c: program文件(x86( Microsoft SDKS Windows Windows V8.1A lib

或:

c: program Files(x86( Microsoft SDKS Windows Kits 8.1 include

c: program Files(x86( Microsoft SDKS Windows Kits 8.1 lib

c: program文件(x86( Microsoft SDKS Windows套件 8.1 bin

在:

c: program文件(x86( Microsoft SDKS Windows套件只有文件夹(10(

和:

c: program Files(x86( Microsoft SDKS Windows Windows V8.1A 只有文件夹调用(bin(

我不知道我是在做错事还是Microsoft更改目录或其他内容。

通常,您可以通过编辑Visual C 项目属性并设置常规 ->" Windows SDK版本"属性。

来选择哪个Windows SDK。

如果您使用的是一些基于makefile的构建解决方案,则要使用的路径实际上是:

C:Program Files (x86)Windows Kits8.1Includeshared
C:Program Files (x86)Windows Kits8.1Includeum
C:Program Files (x86)Windows Kits8.1Includewinrt
C:Program Files (x86)Windows Kits8.1Libwinv6.3umx86
-or-
C:Program Files (x86)Windows Kits8.1Libwinv6.3umx64

或使用Windows 10 SDK(实际上确实支持Win32桌面应用程序,以Windows Vista SP2或更高版本为目标(,并且假设您已安装了最新的Windows 10 Fall Creators Update(16299(:

C:Program Files (x86)Windows Kits10Include10.0.16299.0shared
C:Program Files (x86)Windows Kits10Include10.0.16299.0um
C:Program Files (x86)Windows Kits10Include10.0.16299.0winrt
C:Program Files (x86)Windows Kits10Lib10.0.16299.0umx86
-or-
C:Program Files (x86)Windows Kits10Lib10.0.16299.0umx64

,作为您是Direct3D的新手,我建议使用DirectX-VS-Templates与VS 2013,VS 2015或VS 2017。另请参阅DX11的DirectX工具套件。