前期准备:如下所示:
1.Windows 10操作系统 + 一款支持Direct3D 12的显卡。
2.下载Visual Studio 2019。
3.下载本书源代码。

演示项目:如下所示:
1.首先解压下载好的源码;然后在源码根目录下新建一个MyDemos目录。如图所示:
2.首先打开VS2019;然后新建一个将解决方案和项目放在相同的目录下的Win32空项目工程,项目名为MyD3DProject。如图所示:

3.将d3d12book\Chapter 6 Drawing in Direct3D\Box目录下的BoxApp.cpp以及Shaders目录拷贝到当前工程目录下,然后使用添加现有项,将BoxApp.cpp添加到项目中。如图所示:


4.将d3d12book\Common目录下的所有文件添加到项目中。如图所示:

5.设置项目配置属性。如图所示:

6.运行项目,能够正确显示结果。如图所示:

错误参考解决方案:如下所示:
1.https://blog.csdn.net/qq_34813925/article/details/112787898
2.https://blog.csdn.net/striveant/article/details/52373642

在VS2019中新建DX12工程相关推荐

  1. ] 解决myeclipse中新建javaweb工程,无法使用Web App Libraries问题

    ] 解决myeclipse中新建javaweb工程,无法使用Web App Libraries问题 参考文章: (1)] 解决myeclipse中新建javaweb工程,无法使用Web App Lib ...

  2. QT解决方案中新建动态链接库工程,且继承于QObject,解决无法生成moc_XXX.cpp文件的问题,解决工程之间的引用问题

    QT解决方案中新建动态链接库工程,且继承于QObject,解决无法生成moc_XXX.cpp文件的问题,解决工程之间的引用问题 参考文章: (1)QT解决方案中新建动态链接库工程,且继承于QObjec ...

  3. 解决ADT中新建Android工程出现多个appcompat_v7的问题

    新建一个Android Application Project工程,都会随之生成一个appcompat_v7_xx/android-support-v7-appcompat工程,有时候如果一个work ...

  4. 解决myeclipse中新建javaweb工程,无法使用Web App Libraries问题

    在myeclipse中新建的java web工程,lib中的jar包无法自动加载工程,不能像eclipse那样使用Web App Libraries. 即使添加了Web App Libraries这个 ...

  5. 解决pycharm中新建的工程因为运行图标等均为灰色而无法运行的问题

    今天参考博文 https://www.cnblogs.com/honkly/p/8536669.html 解决了这个问题. 关键的步骤是: Run --> Edit Configurations ...

  6. C++VS2019中新建自定义模板与删除自定义模板

    如果经常项目需要用到相同的一些代码,如头文件,命名空间等,可以考虑创建一个模板,以后新建项目时可以直接选用该模板.下面跟着我一起来看看怎样新建一个模板和怎样删除一个模板. 为了保证模板里面没有其他的东 ...

  7. Android开发中遇到的问题(二)——新建android工程的时候eclipse没有生成MainActivity和layout布局...

    2019独角兽企业重金招聘Python工程师标准>>> 一.新建android工程的时候eclipse没有生成MainActivity和layout布局 最近由于工作上的原因,开始学 ...

  8. keil5中新建一个STM32工程

    前言 相信很多stm32的初学者对于创建一个新的工程还是感觉比较困难的,即使学习了一段时间的stm32,创建一个新工程还是会感到无所适从.相信大家在学习stm32之初都是把整个例程工程文件copy下来 ...

  9. VS2019中接连MySQL全部过程

    VS2019中接连MySQL 连接MySQL的教程 添加MySQL的引用 环境配置 测试代码 在vs里面运行sql语句 连接MySQL的教程 如果要在 Visual Studio 2019中使用MyS ...

最新文章

  1. Unity3D协程(转)
  2. php 数据中心,数据层 · Thinkphp 独立数据中心使用手册 · 看云
  3. codelite14中文语言包_Windows下CodeLite完美支持中文的正确设置方法
  4. 【Node.js学习笔记一】什么是Node.js?[概念总结]
  5. Tensorflow 梯度下降实例
  6. 多个left join 产生多个结果
  7. 多线程+链表模拟RR调度算法
  8. 微信私人心情录小程序源码
  9. Vb中 继承 多态的实现
  10. Segmentation
  11. vue啦啦啦啦啦啦啦啦
  12. IT66021FN 寄存器配置
  13. 数理统计三(随机分布)
  14. LED透明屏多少钱一平方?—实用LED透明屏价格表参考
  15. 求逆矩阵计算机方法,求逆矩阵的快速方法(用于编程).pdf
  16. 158A(implementaion)
  17. 什么是代理服务,如何选择最佳IP代理?
  18. 张宏系列又双叒叕售罄了
  19. 为什么快手不能左右滑了_快手怎么搞左右滑切换_快手视频配音怎么搞
  20. JSP+ssm计算机毕业设计高速公路管理系统设计与实现e6hx6【源码、数据库、LW、部署】

热门文章

  1. Web漏洞-SSRF漏洞(详细)
  2. day14-java-集合
  3. 24 个 Docker 常见问题处理技巧
  4. 吐槽Win7 x64资源管理器
  5. 【uniapp】根据出生日期计算年龄
  6. 双十二,怎能不购几何画板
  7. 【综合评价】基于黏菌算法优化投影寻踪模型的综合评价附matlab代码
  8. 星环科技将上市:募资近20亿 成国产大数据基础软件第一股
  9. mysql clob转varchar_如何将Clob类型改成Varchar类型?
  10. Jlink v9虚拟串口功能,不用再单独购买串口线了