Squickly wrote: But after I install DirectX 9.0c it works. Any explanations? Thanks.
ReShade requires the June 2010 DirectX runtime (for the D3DCompiler component), which is not part of Windows 10 by default, but the DirectX 9.0c setup likely installs it. So that's why it won't work before, has nothing to do with DirectX 9 itself.
Newer versions of the setup tool let you choose a different API once the game was analysed. You seem to have an old version. But it doesn't matter, just rename the DLL to "dxgi.dll" and things work. The setup tool does nothing else.