From 415b512c75ac9c4203b1996840efefa62fbffa03 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Fri, 28 Jun 2024 19:56:00 -0500 Subject: [PATCH] Require FL 11.0 for the D3D11VA renderer We would probably be okay with 10.0 (SM4), but let's not risk encountering GPU driver bugs like we do on old AMD cards. --- app/streaming/video/ffmpeg-renderers/d3d11va.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/streaming/video/ffmpeg-renderers/d3d11va.cpp b/app/streaming/video/ffmpeg-renderers/d3d11va.cpp index 1d9501e2..5dbbb24e 100644 --- a/app/streaming/video/ffmpeg-renderers/d3d11va.cpp +++ b/app/streaming/video/ffmpeg-renderers/d3d11va.cpp @@ -162,6 +162,7 @@ D3D11VARenderer::~D3D11VARenderer() bool D3D11VARenderer::createDeviceByAdapterIndex(int adapterIndex, bool* adapterNotFound) { + const D3D_FEATURE_LEVEL supportedFeatureLevels[] = { D3D_FEATURE_LEVEL_11_0, D3D_FEATURE_LEVEL_11_1 }; bool success = false; IDXGIAdapter1* adapter = nullptr; DXGI_ADAPTER_DESC1 adapterDesc; @@ -211,8 +212,8 @@ bool D3D11VARenderer::createDeviceByAdapterIndex(int adapterIndex, bool* adapter | D3D11_CREATE_DEVICE_DEBUG #endif , - nullptr, - 0, + supportedFeatureLevels, + ARRAYSIZE(supportedFeatureLevels), D3D11_SDK_VERSION, &m_Device, &featureLevel,