[vlc-commits] direct3d11: deduce the ID3D11Device from ID3D11DeviceContext on winstore builds
Steve Lhomme
git at videolan.org
Tue Nov 22 21:40:28 CET 2016
vlc | branch: master | Steve Lhomme <robUx4 at videolabs.io> | Tue Nov 22 13:23:19 2016 +0100| [23569106994500c753fda466188182263e17bb13] | committer: Jean-Baptiste Kempf
direct3d11: deduce the ID3D11Device from ID3D11DeviceContext on winstore builds
Signed-off-by: Jean-Baptiste Kempf <jb at videolan.org>
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=23569106994500c753fda466188182263e17bb13
---
modules/video_output/win32/direct3d11.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/modules/video_output/win32/direct3d11.c b/modules/video_output/win32/direct3d11.c
index 1aa7128..a8601fa 100644
--- a/modules/video_output/win32/direct3d11.c
+++ b/modules/video_output/win32/direct3d11.c
@@ -79,7 +79,6 @@ vlc_module_begin ()
add_bool("direct3d11-hw-blending", true, HW_BLENDING_TEXT, HW_BLENDING_LONGTEXT, true)
#if VLC_WINSTORE_APP
- add_integer("winrt-d3ddevice", 0x0, NULL, NULL, true); /* ID3D11Device* */
add_integer("winrt-d3dcontext", 0x0, NULL, NULL, true); /* ID3D11DeviceContext* */
add_integer("winrt-swapchain", 0x0, NULL, NULL, true); /* IDXGISwapChain1* */
#endif
@@ -531,12 +530,13 @@ static int OpenCoreW(vout_display_t *vd)
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 = NULL;
+ ID3D11DeviceContext_GetDevice(d3dcontext, &d3ddevice);
+ if (!d3ddevice)
+ return VLC_EGENERIC;
vout_display_sys_t *sys = vd->sys = calloc(1, sizeof(vout_display_sys_t));
if (!sys)
More information about the vlc-commits
mailing list