I too have done some research on the web and found that many of the people reporting trouble with dx9 on rx 5700 xt's are trying to run old software on new graphics. For Knife Edge to deliver brand new, latest, greatest software with old graphics is not commendable. If my findings are right, MS has not updated dx9 since 2010 which put the "new" RF9 in about the same category. Since then MS has updated to dx10, dx11, and dx12, what's happened with Knife Edge.
I need the latest Radeon drivers on my system to run the high performance graphics I need for sim racing so downgrading drivers is not an option. I've updated RF9 to 9.00.022
When I start RF9, I have win10's task manager showing on a second screen. Shortly after RF9 opens, the words "not responding" appear next to RealFlight 9 (32bit). The only way I can cancel RF9 is by using the end task button in task manager. Nothing on the RF9 screen works
Because RF9 is 32bit software, I tried to start RealFlight 9 Launcher in win10/64 "safe" mode. RF9 screen comes up and while "Initializing Height Map" bar appears, I get the following error message:
D3DERR_INVALIDCALL
file: DXEffect.cpp
line: 850 & line: 910
Hopefully this info will help you find where the problem is in Knife Edge's RF9 software