mirror of
https://github.com/EduApps-CDG/OpenDX
synced 2024-12-30 09:45:37 +01:00
[dxgi] Add method to query the family of a given format
This commit is contained in:
parent
4d267a57a7
commit
9f00e14ca6
@ -229,6 +229,13 @@ namespace dxvk {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
DXGI_VK_FORMAT_FAMILY STDMETHODCALLTYPE DxgiAdapter::LookupFormatFamily(
|
||||||
|
DXGI_FORMAT Format,
|
||||||
|
DXGI_VK_FORMAT_MODE Mode) {
|
||||||
|
return m_formats.GetFormatFamily(Format, Mode);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
HRESULT DxgiAdapter::GetOutputFromMonitor(
|
HRESULT DxgiAdapter::GetOutputFromMonitor(
|
||||||
HMONITOR Monitor,
|
HMONITOR Monitor,
|
||||||
IDXGIOutput** ppOutput) {
|
IDXGIOutput** ppOutput) {
|
||||||
|
@ -57,6 +57,10 @@ namespace dxvk {
|
|||||||
DXGI_FORMAT Format,
|
DXGI_FORMAT Format,
|
||||||
DXGI_VK_FORMAT_MODE Mode) final;
|
DXGI_VK_FORMAT_MODE Mode) final;
|
||||||
|
|
||||||
|
DXGI_VK_FORMAT_FAMILY STDMETHODCALLTYPE LookupFormatFamily(
|
||||||
|
DXGI_FORMAT Format,
|
||||||
|
DXGI_VK_FORMAT_MODE Mode) final;
|
||||||
|
|
||||||
HRESULT GetOutputFromMonitor(
|
HRESULT GetOutputFromMonitor(
|
||||||
HMONITOR Monitor,
|
HMONITOR Monitor,
|
||||||
IDXGIOutput** ppOutput);
|
IDXGIOutput** ppOutput);
|
||||||
|
@ -67,11 +67,22 @@ IDXGIVkAdapter : public IDXGIAdapter2 {
|
|||||||
* formats, this is not guaranteed.
|
* formats, this is not guaranteed.
|
||||||
* \param [in] format The DXGI format
|
* \param [in] format The DXGI format
|
||||||
* \param [in] mode Format lookup mode
|
* \param [in] mode Format lookup mode
|
||||||
* \returns Vulkan format pair
|
* \returns Vulkan format mapping
|
||||||
*/
|
*/
|
||||||
virtual dxvk::DXGI_VK_FORMAT_INFO STDMETHODCALLTYPE LookupFormat(
|
virtual dxvk::DXGI_VK_FORMAT_INFO STDMETHODCALLTYPE LookupFormat(
|
||||||
DXGI_FORMAT format,
|
DXGI_FORMAT Format,
|
||||||
dxvk::DXGI_VK_FORMAT_MODE mode) = 0;
|
dxvk::DXGI_VK_FORMAT_MODE Mode) = 0;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* \brief Queries the compatibility family of a given format
|
||||||
|
*
|
||||||
|
* \param [in] Format The DXGI format
|
||||||
|
* \param [in] Mode Format lookup mode
|
||||||
|
* \returns Format family
|
||||||
|
*/
|
||||||
|
virtual dxvk::DXGI_VK_FORMAT_FAMILY STDMETHODCALLTYPE LookupFormatFamily(
|
||||||
|
DXGI_FORMAT Format,
|
||||||
|
dxvk::DXGI_VK_FORMAT_MODE Mode) = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user