Well to sum it up, you meant to say that DX10 was intended to... improve overall performance, right? Sadly, it's "decreasing" performance instead of "increasing" it.

Or it may be that Vista decreases the gain in performance that DX10 gives out... thus DX10 is not able to outperform DX9 or OpenGL as expected.