假定你已经安装好了direct11 SDK(官方下的既是最新版本)和VS2013,并在VS2013中建立了一个新工程。
用VS2013打开工程后,点击右键属性,选择VC++目录:
其中在包含目录中添加$(DXSDK_DIR) Include;
在库目录中添加$(DXSDK_DIR)Libx86;
当然这一步也可以直接通过编辑按钮弹出的对话框,来可视化选择文件夹。
接着在连接器中选择输入,往附加依赖项中添加必须的链接库(位于安装文件bin中的.lib文件)
添加以下lib:
DxErr.lib
dxguid.lib
d3dx9d.lib
d3dx10d.lib
d3d9.lib
winmm.lib
comctl32.lib
d3d11.lib
d3dx11.lib
d3dx11d.lib
配完以上就可以在VS2013上开发directx11了。
注意:若编译时普遍出现大量的warning:C4005:DXGI_STATUS_OCCLUDED,宏重定义警告时,解决方法如下:
在项目属性-->VC++目录-->包含目录:将 $(WindowsSDK_IncludePath) 放在 $(DXSDK_DIR)Include 前面即可。