dxgi: Implement dxgi_output_GetGammaControlCapabilities().
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=43584 Signed-off-by: Józef Kucia <jkucia@codeweavers.com> Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
4dcba35b88
commit
ad76b1fb36
|
@ -297,9 +297,22 @@ static void STDMETHODCALLTYPE dxgi_output_ReleaseOwnership(IDXGIOutput4 *iface)
|
||||||
static HRESULT STDMETHODCALLTYPE dxgi_output_GetGammaControlCapabilities(IDXGIOutput4 *iface,
|
static HRESULT STDMETHODCALLTYPE dxgi_output_GetGammaControlCapabilities(IDXGIOutput4 *iface,
|
||||||
DXGI_GAMMA_CONTROL_CAPABILITIES *gamma_caps)
|
DXGI_GAMMA_CONTROL_CAPABILITIES *gamma_caps)
|
||||||
{
|
{
|
||||||
FIXME("iface %p, gamma_caps %p stub!\n", iface, gamma_caps);
|
unsigned int i;
|
||||||
|
|
||||||
return E_NOTIMPL;
|
TRACE("iface %p, gamma_caps %p.\n", iface, gamma_caps);
|
||||||
|
|
||||||
|
if (!gamma_caps)
|
||||||
|
return E_INVALIDARG;
|
||||||
|
|
||||||
|
gamma_caps->ScaleAndOffsetSupported = FALSE;
|
||||||
|
gamma_caps->MaxConvertedValue = 1.0f;
|
||||||
|
gamma_caps->MinConvertedValue = 0.0f;
|
||||||
|
gamma_caps->NumGammaControlPoints = 256;
|
||||||
|
|
||||||
|
for (i = 0; i < gamma_caps->NumGammaControlPoints; ++i)
|
||||||
|
gamma_caps->ControlPointPositions[i] = i / 255.0f;
|
||||||
|
|
||||||
|
return S_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT STDMETHODCALLTYPE dxgi_output_SetGammaControl(IDXGIOutput4 *iface,
|
static HRESULT STDMETHODCALLTYPE dxgi_output_SetGammaControl(IDXGIOutput4 *iface,
|
||||||
|
|
Loading…
Reference in New Issue