[d3d11] Do not cache GetCurrentProcess result

This is just a constant.
This commit is contained in:
Philip Rebohle 2023-07-16 21:15:34 +02:00
parent 4893788d9b
commit c599f95e5d
2 changed files with 3 additions and 7 deletions

View File

@ -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;
}

View File

@ -122,8 +122,6 @@ namespace dxvk {
HANDLE m_frameLatencyEvent = nullptr;
Rc<sync::CallbackFence> m_frameLatencySignal;
HANDLE m_processHandle = nullptr;
bool m_dirty = true;
VkColorSpaceKHR m_colorspace = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR;