7
7
#define GLFW_EXPOSE_NATIVE_WIN32
8
8
#include < GLFW/glfw3native.h>
9
9
10
- #include < dxgi1_2.h>
10
+ #include < DirectXColors.h>
11
+ #include < DirectXMath.h>
11
12
#include < d3d11_2.h>
12
13
#include < d3dcompiler.h>
13
- #include < DirectXMath.h>
14
- #include < DirectXColors.h>
14
+ #include < dxgi1_2.h>
15
15
16
16
#include < iostream>
17
17
@@ -58,16 +58,16 @@ bool HelloTriangleApplication::Initialize()
58
58
59
59
WRL::ComPtr<ID3D11DeviceContext> deviceContext;
60
60
if (FAILED (D3D11CreateDevice (
61
- nullptr ,
62
- D3D_DRIVER_TYPE::D3D_DRIVER_TYPE_HARDWARE,
63
- nullptr ,
64
- 0 ,
65
- &deviceFeatureLevel,
66
- 1 ,
67
- D3D11_SDK_VERSION,
68
- &_device,
69
- nullptr ,
70
- &deviceContext)))
61
+ nullptr ,
62
+ D3D_DRIVER_TYPE::D3D_DRIVER_TYPE_HARDWARE,
63
+ nullptr ,
64
+ 0 ,
65
+ &deviceFeatureLevel,
66
+ 1 ,
67
+ D3D11_SDK_VERSION,
68
+ &_device,
69
+ nullptr ,
70
+ &deviceContext)))
71
71
{
72
72
std::cout << " D3D11: Failed to create Device and Device Context\n " ;
73
73
return false ;
@@ -91,12 +91,12 @@ bool HelloTriangleApplication::Initialize()
91
91
swapChainFullscreenDescriptor.Windowed = true ;
92
92
93
93
if (FAILED (_dxgiFactory->CreateSwapChainForHwnd (
94
- _device.Get (),
95
- glfwGetWin32Window (GetWindow ()),
96
- &swapChainDescriptor,
97
- &swapChainFullscreenDescriptor,
98
- nullptr ,
99
- &_swapChain)))
94
+ _device.Get (),
95
+ glfwGetWin32Window (GetWindow ()),
96
+ &swapChainDescriptor,
97
+ &swapChainFullscreenDescriptor,
98
+ nullptr ,
99
+ &_swapChain)))
100
100
{
101
101
std::cout << " DXGI: Failed to create SwapChain\n " ;
102
102
return false ;
@@ -127,11 +127,10 @@ bool HelloTriangleApplication::Load()
127
127
static_cast <float >(GetWindowWidth ()),
128
128
static_cast <float >(GetWindowHeight ()));
129
129
130
- constexpr VertexPositionColor vertices[] =
131
- {
132
- { Position{ 0 .0f , 0 .5f , 0 .0f }, Color{ 0 .25f , 0 .39f , 0 .19f } },
133
- { Position{ 0 .5f , -0 .5f , 0 .0f }, Color{ 0 .44f , 0 .75f , 0 .35f } },
134
- { Position{ -0 .5f , -0 .5f , 0 .0f }, Color{ 0 .38f , 0 .55f , 0 .20f } },
130
+ constexpr VertexPositionColor vertices[] = {
131
+ { Position{ 0 .0f , 0 .5f , 0 .0f }, Color{ 0 .25f , 0 .39f , 0 .19f }},
132
+ { Position{ 0 .5f , -0 .5f , 0 .0f }, Color{ 0 .44f , 0 .75f , 0 .35f }},
133
+ {Position{ -0 .5f , -0 .5f , 0 .0f }, Color{ 0 .38f , 0 .55f , 0 .20f }},
135
134
};
136
135
D3D11_BUFFER_DESC bufferInfo = {};
137
136
bufferInfo.ByteWidth = sizeof (vertices);
@@ -142,9 +141,9 @@ bool HelloTriangleApplication::Load()
142
141
resourceData.pSysMem = vertices;
143
142
144
143
if (FAILED (_device->CreateBuffer (
145
- &bufferInfo,
146
- &resourceData,
147
- &_triangleVertices)))
144
+ &bufferInfo,
145
+ &resourceData,
146
+ &_triangleVertices)))
148
147
{
149
148
std::cout << " D3D11: Failed to create triangle vertex buffer\n " ;
150
149
return false ;
@@ -157,17 +156,17 @@ bool HelloTriangleApplication::CreateSwapchainResources()
157
156
{
158
157
WRL::ComPtr<ID3D11Texture2D> backBuffer = nullptr ;
159
158
if (FAILED (_swapChain->GetBuffer (
160
- 0 ,
161
- IID_PPV_ARGS (&backBuffer))))
159
+ 0 ,
160
+ IID_PPV_ARGS (&backBuffer))))
162
161
{
163
162
std::cout << " D3D11: Failed to get Back Buffer from the SwapChain\n " ;
164
163
return false ;
165
164
}
166
165
167
166
if (FAILED (_device->CreateRenderTargetView (
168
- backBuffer.Get (),
169
- nullptr ,
170
- &_renderTarget)))
167
+ backBuffer.Get (),
168
+ nullptr ,
169
+ &_renderTarget)))
171
170
{
172
171
std::cout << " D3D11: Failed to create RTV from Back Buffer\n " ;
173
172
return false ;
@@ -191,11 +190,11 @@ void HelloTriangleApplication::OnResize(
191
190
DestroySwapchainResources ();
192
191
193
192
if (FAILED (_swapChain->ResizeBuffers (
194
- 0 ,
195
- width,
196
- height,
197
- DXGI_FORMAT::DXGI_FORMAT_B8G8R8A8_UNORM,
198
- 0 )))
193
+ 0 ,
194
+ width,
195
+ height,
196
+ DXGI_FORMAT::DXGI_FORMAT_B8G8R8A8_UNORM,
197
+ 0 )))
199
198
{
200
199
std::cout << " D3D11: Failed to recreate SwapChain buffers\n " ;
201
200
return ;
0 commit comments