As of DirectX 8 I'd have to question D3D's inferiority to OpenGL. We find in complex medical simulations that we get significantly better performance from D3D, as well as a range of features not available in OpenGL. Examples of such features are vertex and pixel (geometry and surface) shader programming systems, support for skinning and vertex blending through matrix math, and a bunch of other stuff.