diff --git a/src/dxgi/dxgi_adapter.cpp b/src/dxgi/dxgi_adapter.cpp index f9260291c..f370bb4e6 100644 --- a/src/dxgi/dxgi_adapter.cpp +++ b/src/dxgi/dxgi_adapter.cpp @@ -1,6 +1,8 @@ #include #include +#include + #include "dxgi_adapter.h" #include "dxgi_device.h" #include "dxgi_enums.h" @@ -55,6 +57,12 @@ namespace dxvk { if (pUMDVersion != nullptr) *pUMDVersion = LARGE_INTEGER(); + if (InterfaceName == __uuidof(ID3D10Device) + || InterfaceName == __uuidof(ID3D10Device1)) { + Logger::warn("DXGI: CheckInterfaceSupport: No D3D10 support"); + return S_OK; + } + Logger::err("DXGI: CheckInterfaceSupport: Unsupported interface"); Logger::err(str::format(InterfaceName)); return DXGI_ERROR_UNSUPPORTED;