必备要求:windows 10操作系统+VS2019(其他版本也可以比如VS2015和VS2017)。

Visual Studio 2019下载:https://visualstudio.microsoft.com/zh-hans/downloads/

1、打开VS2019,选择创建新项目(如下图)。

2、然后选择c++空项目(如下图),选择好后点击下一步。

3、然后配置新项目(如下图),配置好后点击创建

4、选择为x64平台,然后鼠标右键项目点击属性(如下图)

5、选择VC++目录,然后点击包含目录,包含:C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared和C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um两个文件夹(注意10.0.19041.0是我电脑上面的版本,大家的可能不一样),最后点击确定

6、点击库目录,添加相应的库,我们需要添加的库文件夹为:C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\um\x64。然后点击确定就可以了。

7、添加了库目录,我们还需要添加附加依赖项,所以选择链接器,然后选择输入,最后点击附加依赖项,输入d3d12.lib、dxgi.lib和d3dcompiler.lib(如下图),设置好了就可以点击确定了。

8、添加微软推荐的数学库DirectX Math,首先在项目里面添加一个头文件取名为d3dx12.h,然后把这里面的代码复制粘贴进去,

9、继续添加一个头文件取名为stdafx.h,添加如下内容。

#include <windows.h>
#include <d3d12.h>
#include <dxgi1_4.h>
#include <D3Dcompiler.h>
#include <DirectXMath.h>
#include "d3dx12.h"

10、最后添加一个Main.cpp文件,添加如下内容。

#include "stdafx.h"int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, LPSTR, int nCmdShow)
{return 0;
}

11、因为我们创建的是空项目,所以系统里面的子系统默认为控制台,所以我们需要更改为窗口(如下图)。

12、右键生成项目

到这里所有准备工作就做好啦,可以开始DirectX12的学习旅程啦。

通过Visual Studio 2019搭建DirectX 12开发环境相关推荐

  1. Visual Studio Code搭建NodeJs的开发环境

    一.Visual Studio Code搭建NodeJs的开发环境 1.下载安装NodeJs并配置环境变量 可以参考:NodeJs的安装和环境变量配置 2.下载安装 VS Code编辑器 可以参考:V ...

  2. Windows10下利用Visual Studio Code搭建C语言开发环境

    Windows10下利用Visual Studio Code搭建C语言开发环境 1. 前言 2. 下载安装VSCode以及MinGW 2.1 下载安装VSCode 2.2 下载安装MinGW-w64 ...

  3. Visual Studio 2019 下Python的开发环境搭建

    Python的开发环境有各种各样的,在Windows下可以通过各种IDE(I Integrated Development Environment)来进行开发,比如Pycharm,Spyder, Th ...

  4. Visual Studio Code搭建linux驱动开发环境

    前言 Visual Studio Code是一个很优秀的开发软件,但我们并不能直接用来驱动开发.因为驱动开发所需要的头文件来自Linux内核,这就要求我们自己添加内核文件. 一.获取内核? 1.官网 ...

  5. visual studio 2017搭建linux c++开发环境

    https://blog.csdn.net/cekonghyj/article/details/77917433 https://blog.csdn.net/norsd/article/details ...

  6. 【Unity3D】Unity 脚本 ② ( Visual Studio 2019 中的 Unity 编译环境配置 | Unity 编辑器关联外部 C# 脚本编辑器 Visual Studio )

    文章目录 一. Visual Studio 2019 中的 Unity 编译问题 二. Unity 编辑器中关联外部 C# 脚本编辑器 三. 设置游戏运行时脚本更新行为 一. Visual Studi ...

  7. 在Visual Studio 2005下配置WinPcap开发环境

    在Visual Studio 2005下配置WinPcap开发环境 http://www.winpcap.org/archive/ 4.1beta5_WpdPack.zip http://www.wi ...

  8. Linux操作系统Ubuntu 22.04配置Visual Studio Code与C++代码开发环境的方法

      本文介绍在Linux Ubuntu操作系统下,配置Visual Studio Code软件与C++ 代码开发环境的方法.   在文章虚拟机VMware Workstation Pro中配置Linu ...

  9. 【Tools】Visual Studio 2019搭建Qt开发环境

    00. 目录 文章目录 00. 目录 01. 概述 02. Visual Studio 2019安装 03. Qt6安装 04. qt-vsaddin插件下载 05. qt-vsaddin插件安装 0 ...

最新文章

  1. 09-CoreData iOS10.0变化
  2. 【Android】安装时, 先拷so主目录(当前设备相关),再拷so次目录,不重复拷贝 (armeabi/armeabi-v7a) arm-v7不兼容arm-v5
  3. Angular SPA基于Ocelot API网关与IdentityServer4的身份认证与授权(三)
  4. 磊科路由虚拟服务器设置,磊科路由器虚拟转发服务设置的方法
  5. 中国移动java项目_Java Web开发-项目部分(中国移动科技综合管理系统)视频——私塾在线提供...
  6. python tkinter界面随分辨率自动调整尺寸,Tkinter画布自动调整大小
  7. 成功解决 TKK: 更新 TKK 失败,请检查网络连接 idea翻译错误
  8. CIC滤波器和SINC滤波器
  9. 中断使能和清除使能、中断挂起和清除挂起
  10. 电容在微分、积分电路中的本质以及应用
  11. Linux更改文件权限(一)
  12. 云服务器 金蝶wise,金蝶K/3 WISE服务器与客户端配置建议
  13. 8、RH850 F1 IIC通讯功能和配置
  14. 2. 编写一个程序,判断用户输入的是正数还是负数
  15. ObjecARX实现对圆图极坐标展开获得方图
  16. HDU 3003 PuPu(N非常大 语死早)
  17. 哪些学校不让用matlab,新一轮制裁?部分高校被禁止使用matlab,科学无国界就是一句笑话...
  18. 计算机二级命名错误是不是不会变绿,计算机文管二级试题.doc
  19. python读取身份证照片信息_20行代码教你用Python改变身份证照片的背景色,python,给,证件照,换,底色...
  20. activity的startActivity和context的startActivity区别

热门文章

  1. Android实现应用内多语言切换
  2. Spring各jar包的作用
  3. 阿里云香港节点全面故障给我们的启示
  4. 危化品从业人员考试题目及答案
  5. java数据算法,验证身份证号码的合法性
  6. C# Unsafe code may only appear if compiling with /unsafe
  7. 定时任务Alarm的深入理解
  8. seekg(0,ios::beg)不起作用的原因和解决方法
  9. android listview 资源回收,ListView的回收机制如何运作
  10. python绘制网络拓扑图_python绘制网络拓扑_网络拓扑的python表示