may be...

I implemented DirextX 9 interface into DelphiX far 2-3 years ago, it is still possible with standalone headers unit (but this was included in older some all-in-one pack, with many compiler contitionals, I don't know, that it was refreshed, sorry). I can make new recompilation with DirectX 9 headers only. But there is some problems with Direct Play, I don't know other simple way except coplete rewrite directplay unit... But mix DirectX 9 / 7 is possible, I think. So older version unDelphiX unit used d3d8 unit as well.

I keep lower version of Delphi still (from version 4), but I tried remove original Hori's code located in DXRender.pas - all is OK but on some Intel's adapters no works in DirectX software mode properly (typicaly show black-screen), I never seen it on nVidia adapters

Any suggestions?