Examples: DirectX12: Fixed shutdown issue. (#301)

This commit is contained in:
omar 2018-02-22 23:04:28 +01:00
parent 9be7d048c8
commit 7e24ce0956

View File

@ -396,7 +396,7 @@ int main(int, char**)
g_pd3dCommandList->ResourceBarrier(1, &barrier); g_pd3dCommandList->ResourceBarrier(1, &barrier);
g_pd3dCommandList->Close(); g_pd3dCommandList->Close();
g_pd3dCommandQueue->ExecuteCommandLists(1, (ID3D12CommandList* const*) &g_pd3dCommandList); g_pd3dCommandQueue->ExecuteCommandLists(1, (ID3D12CommandList* const*)&g_pd3dCommandList);
g_pSwapChain->Present(1, 0); // Present with vsync g_pSwapChain->Present(1, 0); // Present with vsync
//g_pSwapChain->Present(0, 0); // Present without vsync //g_pSwapChain->Present(0, 0); // Present without vsync
@ -407,9 +407,9 @@ int main(int, char**)
frameCtxt->FenceValue = fenceValue; frameCtxt->FenceValue = fenceValue;
} }
WaitForLastSubmittedFrame();
ImGui_ImplDX12_Shutdown(); ImGui_ImplDX12_Shutdown();
ImGui::DestroyContext(); ImGui::DestroyContext();
CleanupDeviceD3D(); CleanupDeviceD3D();
UnregisterClass(_T("ImGui Example"), wc.hInstance); UnregisterClass(_T("ImGui Example"), wc.hInstance);