vlc | branch: master | Jean-Baptiste Kempf <j...@videolan.org> | Thu Jun 25 
11:00:29 2015 +0200| [ecd216e7178b570f962b791c51f5c8f750dd076d] | committer: 
Jean-Baptiste Kempf

D3D11

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=ecd216e7178b570f962b791c51f5c8f750dd076d
---

 modules/video_output/msw/direct3d11.c |    8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/modules/video_output/msw/direct3d11.c 
b/modules/video_output/msw/direct3d11.c
index f5d33bb..8218e70 100644
--- a/modules/video_output/msw/direct3d11.c
+++ b/modules/video_output/msw/direct3d11.c
@@ -406,12 +406,14 @@ static int Open(vlc_object_t *object)
     IDXGISwapChain1* dxgiswapChain  = var_InheritInteger(vd, 
"winrt-swapchain");
     if (!dxgiswapChain)
         return VLC_EGENERIC;
-    ID3D11Device* d3ddevice         = var_InheritInteger(vd, 
"winrt-d3ddevice");
-    if (!d3ddevice)
-        return VLC_EGENERIC;
     ID3D11DeviceContext* d3dcontext = var_InheritInteger(vd, 
"winrt-d3dcontext");
     if (!d3dcontext)
         return VLC_EGENERIC;
+
+    ID3D11Device* d3ddevice;
+    ID3D11DeviceContext1_GetDevice( d3dcontext, &d3ddevice );
+    if (!d3ddevice)
+        return VLC_EGENERIC;
 #endif
 
     vout_display_sys_t *sys = vd->sys = calloc(1, sizeof(vout_display_sys_t));

_______________________________________________
vlc-commits mailing list
vlc-commits@videolan.org
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to