Windows 8.1's D3D9.dll is also faulty on latest Intel UHD 620 driver! (Crashes with problem signature BEX, code c0000005)
Maybe that driver with the new Intel logo is only designed for Windows 10 or higher.
There might be some missing hidden functions that are not shown blatantly in Dependency Walker or Export Table tester, or there might be some differences or changes with the unnamed functions or ordinal-based functions. So that's why Windows Vista's d3d9.dll won't support the newer Intel HD 4000 drivers, and Windows 8.1's d3d9.dll also won't support the Intel UHD 620 drivers with new Intel logo on the control panel. As well with the Intel HD 530 driver won't support Windows 7 unless with Service Pack 1 installed.
We need IDA Pro to investigate those further.
Native D3D9 is also the best choice because it fully works for all programs and games, with noticeably fast and good performance, and basically supports all GPUs.