Imo, you should write your own DirectX engine from scratch it you want performance. And if it's yours, then you will be able to upgrade it whenever you wish. Possibly make money from it too.