|
@@ -16,6 +16,7 @@
|
|
|
|
|
|
#include <windows.h>
|
|
|
#include <d3d9.h>
|
|
|
+#include <dwmapi.h>
|
|
|
|
|
|
typedef IDirect3D9* WINAPI pDirect3DCreate9(UINT);
|
|
|
|
|
@@ -132,6 +133,11 @@ PlayerRenderer::PlayerRenderer(mpv::qt::Handle mpv, QQuickWindow* window)
|
|
|
///////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
bool PlayerRenderer::init()
|
|
|
{
|
|
|
+#ifdef Q_OS_WIN32
|
|
|
+ // Request Multimedia Class Schedule Service.
|
|
|
+ DwmEnableMMCSS(TRUE);
|
|
|
+#endif
|
|
|
+
|
|
|
// Signals presence of MPGetNativeDisplay().
|
|
|
const char *extensions = "GL_MP_MPGetNativeDisplay";
|
|
|
return mpv_opengl_cb_init_gl(m_mpvGL, extensions, get_proc_address, NULL) >= 0;
|