if I remember correctly dxgi should be the common interface, the game is running D3D11 and, btw, that's the problem, AMD forces DX12, while the game is built in DX11, nvidia runs fine on DX11 but AMD, for some reasons (hide the fact that their newer gpus don't have good compatibility with older directx), forces DX12...and that would be fine, but some native components of UE4 have not been brought up to speed, like RVT, and crashes on DX12.
If you somehow manage to tell AMD drivers to fuck off and us DX11 u should be good...and if you do, please share how, nobody with AMD has ever been willing to test shit...
well fuck me sideways:
it ran...
Also, yeah not d3d12 my bad, d3d11 (dxgi and d3d11 dlls being invoked by system). I saw dxgi and automatically assumed dx12, but it is indeed calling d3d11 too, which means it's running in dx11 level.
Now ask me what I done differently from when I posted that it crashed multiple times (I tried 5 times changing things around to try to make it run, making clear I saw the "disable RVT" warning in the readme/front page known bugs). I changed NOTHING, it just decided to run... I sometimes hate PCs behaviour.
If it's worth anything: it was crashing in the "Initializing Game" phase of the loading. It loaded everything into RAM/VRAM, and only when done it crashed.
And was strange since the 3D model of the character before the loading screen worked without issue, so the engine somehow was initializing the renderer without issues. Something triggered on map loading was crashing to me apparently.
edit: also, note that on the screenshot I posted, the AMD overlay is running on top left without problems, so it's hooking without causing issues. BUT, and that's kinda strange, if I enable the "show API" it shows "N/A", so it is hooking the window to overlay the overlay (heh), but it is unable to properly detect which API is being used to draw.
edit2: also, I'll try later to use DXVK since this uses dx11 (which is know to be quite bad comparing to 10 and 12). Most games that gives trouble using dx11 work flawlessly with DXVK translating them to Vulkan (which is kinda black magic still to me).
edit3: the DXVK made it worse, went from 60fps locked to 30. There's some fuckery going on with this demo and how something is rendered somewhere, I don't know what, but it's very badly coded.