mirror of
https://github.com/doitsujin/dxvk.git
synced 2025-01-31 14:52:11 +01:00
[dxgi] Remove SetOutputData and GetOutputData methods
This commit is contained in:
parent
aa2ec3f998
commit
1db3c6d883
@ -320,31 +320,4 @@ namespace dxvk {
|
|||||||
return m_formats.GetFormatInfo(Format, Mode);
|
return m_formats.GetFormatInfo(Format, Mode);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
HRESULT DxgiAdapter::GetOutputData(
|
|
||||||
HMONITOR Monitor,
|
|
||||||
DXGI_VK_OUTPUT_DATA* pOutputData) {
|
|
||||||
std::lock_guard<std::mutex> lock(m_outputMutex);
|
|
||||||
|
|
||||||
auto entry = m_outputData.find(Monitor);
|
|
||||||
if (entry == m_outputData.end())
|
|
||||||
return DXGI_ERROR_NOT_FOUND;
|
|
||||||
|
|
||||||
if (pOutputData == nullptr)
|
|
||||||
return S_FALSE;
|
|
||||||
|
|
||||||
*pOutputData = entry->second;
|
|
||||||
return S_OK;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
HRESULT DxgiAdapter::SetOutputData(
|
|
||||||
HMONITOR Monitor,
|
|
||||||
const DXGI_VK_OUTPUT_DATA* pOutputData) {
|
|
||||||
std::lock_guard<std::mutex> lock(m_outputMutex);
|
|
||||||
|
|
||||||
m_outputData.insert_or_assign(Monitor, *pOutputData);
|
|
||||||
return S_OK;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -76,14 +76,6 @@ namespace dxvk {
|
|||||||
DXGI_FORMAT Format,
|
DXGI_FORMAT Format,
|
||||||
DXGI_VK_FORMAT_MODE Mode);
|
DXGI_VK_FORMAT_MODE Mode);
|
||||||
|
|
||||||
HRESULT GetOutputData(
|
|
||||||
HMONITOR Monitor,
|
|
||||||
DXGI_VK_OUTPUT_DATA* pOutputData);
|
|
||||||
|
|
||||||
HRESULT SetOutputData(
|
|
||||||
HMONITOR Monitor,
|
|
||||||
const DXGI_VK_OUTPUT_DATA* pOutputData);
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
using OutputMap = std::unordered_map<HMONITOR, DXGI_VK_OUTPUT_DATA>;
|
using OutputMap = std::unordered_map<HMONITOR, DXGI_VK_OUTPUT_DATA>;
|
||||||
@ -94,9 +86,6 @@ namespace dxvk {
|
|||||||
DXGIVkFormatTable m_formats;
|
DXGIVkFormatTable m_formats;
|
||||||
UINT64 m_memReservation[2] = { 0, 0 };
|
UINT64 m_memReservation[2] = { 0, 0 };
|
||||||
|
|
||||||
std::mutex m_outputMutex;
|
|
||||||
OutputMap m_outputData;
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user