There exists many d3d engine out there. Look at devmaster.net engine db. or wasn't there a engine on these forums called leaf engine?
I only use OGL myself. I can't figure out how to use those silly interfaces with d3d