that won't work either, an injector/wrapper could convert dx9 code to run on dx10, but not run dx10 code from a dx9 engine [so no dx10 geometry shaders].
only way to do that is to engineer an upgrade of 3drad's dx9 integration to dx10, which is likely illegal reverse engineering.
only way to do that is to engineer an upgrade of 3drad's dx9 integration to dx10, which is likely illegal reverse engineering.