diff --git a/backends/imgui_impl_dx12.cpp b/backends/imgui_impl_dx12.cpp index 244a80809..64599b692 100644 --- a/backends/imgui_impl_dx12.cpp +++ b/backends/imgui_impl_dx12.cpp @@ -1158,7 +1158,7 @@ static void ImGui_ImplDX12_CreateWindow(ImGuiViewport* viewport) vd->BackBuffer[i].RenderTarget = back_buffer; } - hr = vd->SwapChain->SetMaximumFrameLatency(bd->numBackbuffer); + hr = vd->SwapChain->SetMaximumFrameLatency(bd->numFramesInFlight); IM_ASSERT(hr == S_OK); vd->SwapChainWaitableObject = vd->SwapChain->GetFrameLatencyWaitableObject(); } diff --git a/examples/example_win32_directx12/main.cpp b/examples/example_win32_directx12/main.cpp index 5ad3f8dcb..21480cb5b 100644 --- a/examples/example_win32_directx12/main.cpp +++ b/examples/example_win32_directx12/main.cpp @@ -450,7 +450,7 @@ bool CreateDeviceD3D(HWND hWnd) swapChain1->Release(); dxgiFactory->Release(); - g_pSwapChain->SetMaximumFrameLatency(APP_NUM_BACK_BUFFERS); + g_pSwapChain->SetMaximumFrameLatency(APP_NUM_FRAMES_IN_FLIGHT); g_hSwapChainWaitableObject = g_pSwapChain->GetFrameLatencyWaitableObject(); }