diff --git a/src/d3d11/d3d11_swapchain.cpp b/src/d3d11/d3d11_swapchain.cpp index fdfc1de6..0e823f41 100644 --- a/src/d3d11/d3d11_swapchain.cpp +++ b/src/d3d11/d3d11_swapchain.cpp @@ -161,12 +161,10 @@ namespace dxvk { HANDLE STDMETHODCALLTYPE D3D11SwapChain::GetFrameLatencyEvent() { HANDLE result = nullptr; + HANDLE processHandle = GetCurrentProcess(); - if (!m_processHandle) - m_processHandle = GetCurrentProcess(); - - if (!DuplicateHandle(m_processHandle, m_frameLatencyEvent, - m_processHandle, &result, 0, FALSE, DUPLICATE_SAME_ACCESS)) { + if (!DuplicateHandle(processHandle, m_frameLatencyEvent, + processHandle, &result, 0, FALSE, DUPLICATE_SAME_ACCESS)) { Logger::err("DxgiSwapChain::GetFrameLatencyWaitableObject: DuplicateHandle failed"); return nullptr; } diff --git a/src/d3d11/d3d11_swapchain.h b/src/d3d11/d3d11_swapchain.h index 7467b85b..00073d76 100644 --- a/src/d3d11/d3d11_swapchain.h +++ b/src/d3d11/d3d11_swapchain.h @@ -122,8 +122,6 @@ namespace dxvk { HANDLE m_frameLatencyEvent = nullptr; Rc m_frameLatencySignal; - HANDLE m_processHandle = nullptr; - bool m_dirty = true; VkColorSpaceKHR m_colorspace = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR;