Configure the environment for DirectX11
Tools : VS2017
.
There are some changes in the VS2017 version:
1. No 32-bit console application, change to C++ Desktop application under
2. There is no need to download the SDK for DirectX11, as Microsoft has already included it since Win8. Just add some link libraries
3. In VS2017, there is no tutorial onDirectX11
for expansion and updates. I don't know why.
Specific steps
- Install VS2017 and select the option to develop and use C+ on the universal Windows platform when selecting components+ Game development for
- Choose an official tutorial to learn: http://www.d3dcoder.net/d3d11.htm
-
Download some official examples and open them in VS, as it is an old version that may cause many errors. Here we need to do two things:
Configure Link Library: Click here: Project - Properties - Linker - Input - Attach Dependencies - Add as follows:D3d11. lib
D3dcompiler. lib
Dxguid. lib
Winmm. lib
Comctl32.lib.Include the following content in the program:
#include "DirectXMath.h"
#include "DirectXPackedVector.h"
using namespace DirectX;
using namespace DirectX::PackedVector;
struct mystruct
{
DirectX::XMFLOAT3 position;
DirectX::PackedVector::HALF packedValue;
};
Delete: xnamath
(has been changed to DirectXMath
).
If there are no errors, run
it and see the effect.
Official website example:
.
Update: Found that there seems to be an issue with the 2017 version, rolled back and used 2015:).