I guess you don't have write access to that file. Windows is doing that to most files in the "program files" directory.
http://www.addictivetips.com/windows-tips/windows-7-access-denied-permission-ownership/
That executable only uses DirectDraw (DDRAW.dll), not Direct3d. In order for the ReShade injector to work, the executable must use one of these DLLs: d3d8.dll, d3d9.dll, dxgi.dll, opengl32.dll. If you look at the executable's import table, you'll see that it doesn't use any of those (I used CFF Explorer to look at the imports).
the one on the sfx website? That was just stacking two images over each other (using absolute) and having a div wrapping each with overflow hidden, then just use mouseover to position to set width of the top image's div
Edit: very similar to https://codepen.io/ace/pen/BqEer