diff --git a/app/streaming/video/ffmpeg-renderers/d3d11va.cpp b/app/streaming/video/ffmpeg-renderers/d3d11va.cpp index 45aeed0f..3a68b625 100644 --- a/app/streaming/video/ffmpeg-renderers/d3d11va.cpp +++ b/app/streaming/video/ffmpeg-renderers/d3d11va.cpp @@ -11,6 +11,8 @@ #include #include +#include + #define SAFE_COM_RELEASE(x) if (x) { (x)->Release(); } typedef struct _VERTEX @@ -95,10 +97,14 @@ D3D11VARenderer::D3D11VARenderer() RtlZeroMemory(m_VideoTextureResourceViews, sizeof(m_VideoTextureResourceViews)); m_ContextLock = SDL_CreateMutex(); + + DwmEnableMMCSS(TRUE); } D3D11VARenderer::~D3D11VARenderer() { + DwmEnableMMCSS(FALSE); + SDL_DestroyMutex(m_ContextLock); SAFE_COM_RELEASE(m_VideoVertexBuffer);