[vlc-devel] [PATCH v2 02/16] qt: don't load DComp backend when the device doesn't support D3D11 features

Pierre Lamot pierre at videolabs.io
Fri Aug 14 18:43:36 CEST 2020


---
 modules/gui/qt/maininterface/compositor_dcomp.cpp | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/modules/gui/qt/maininterface/compositor_dcomp.cpp b/modules/gui/qt/maininterface/compositor_dcomp.cpp
index 69b4145498..23b0612a9e 100644
--- a/modules/gui/qt/maininterface/compositor_dcomp.cpp
+++ b/modules/gui/qt/maininterface/compositor_dcomp.cpp
@@ -157,13 +157,18 @@ bool CompositorDirectComposition::init()
         //| D3D11_CREATE_DEVICE_DEBUG
             ;
 
+    D3D_FEATURE_LEVEL requestedFeatureLevels[] = {
+        D3D_FEATURE_LEVEL_11_1,
+        D3D_FEATURE_LEVEL_11_0,
+    };
+
     hr = D3D11CreateDevice(
         nullptr,    // Adapter
         D3D_DRIVER_TYPE_HARDWARE,
         nullptr,    // Module
         creationFlags,
-        nullptr,
-        0, // Highest available feature level
+        requestedFeatureLevels,
+        ARRAY_SIZE(requestedFeatureLevels),
         D3D11_SDK_VERSION,
         m_d3d11Device.GetAddressOf(),
         nullptr,    // Actual feature level
-- 
2.25.1



More information about the vlc-devel mailing list