MCPcopy Create free account
hub / github.com/Aleksoid1978/VideoRenderer / SetProcAmpValues

Method SetProcAmpValues

Source/DXVA2VP.cpp:443–450  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

441}
442
443void CDXVA2VP::SetProcAmpValues(DXVA2_ProcAmpValues& PropValues)
444{
445 m_BltParams.ProcAmpValues.Brightness.ll = std::clamp(PropValues.Brightness.ll, m_DXVA2ProcAmpRanges[0].MinValue.ll, m_DXVA2ProcAmpRanges[0].MaxValue.ll);
446 m_BltParams.ProcAmpValues.Contrast.ll = std::clamp(PropValues.Contrast.ll, m_DXVA2ProcAmpRanges[1].MinValue.ll, m_DXVA2ProcAmpRanges[1].MaxValue.ll);
447 m_BltParams.ProcAmpValues.Hue.ll = std::clamp(PropValues.Hue.ll, m_DXVA2ProcAmpRanges[2].MinValue.ll, m_DXVA2ProcAmpRanges[2].MaxValue.ll);
448 m_BltParams.ProcAmpValues.Saturation.ll = std::clamp(PropValues.Saturation.ll, m_DXVA2ProcAmpRanges[3].MinValue.ll, m_DXVA2ProcAmpRanges[3].MaxValue.ll);
449 m_bUpdateFilters = true;
450}
451
452void CDXVA2VP::GetProcAmpRanges(DXVA2_ValueRange(&PropRanges)[4])
453{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected