mirror of
https://github.com/moonlight-stream/moonlight-qt.git
synced 2026-06-15 21:22:40 +00:00
Use MMCSS when streaming with the DXVA renderer
This commit is contained in:
@@ -29,10 +29,15 @@ DXVA2Renderer::DXVA2Renderer() :
|
|||||||
{
|
{
|
||||||
RtlZeroMemory(m_DecSurfaces, sizeof(m_DecSurfaces));
|
RtlZeroMemory(m_DecSurfaces, sizeof(m_DecSurfaces));
|
||||||
RtlZeroMemory(&m_DXVAContext, sizeof(m_DXVAContext));
|
RtlZeroMemory(&m_DXVAContext, sizeof(m_DXVAContext));
|
||||||
|
|
||||||
|
// Use MMCSS scheduling for lower scheduling latency while we're streaming
|
||||||
|
DwmEnableMMCSS(TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
DXVA2Renderer::~DXVA2Renderer()
|
DXVA2Renderer::~DXVA2Renderer()
|
||||||
{
|
{
|
||||||
|
DwmEnableMMCSS(FALSE);
|
||||||
|
|
||||||
SAFE_COM_RELEASE(m_DecService);
|
SAFE_COM_RELEASE(m_DecService);
|
||||||
SAFE_COM_RELEASE(m_Decoder);
|
SAFE_COM_RELEASE(m_Decoder);
|
||||||
SAFE_COM_RELEASE(m_Device);
|
SAFE_COM_RELEASE(m_Device);
|
||||||
|
|||||||
Reference in New Issue
Block a user