You could also try Direct3D. It's hardware accelerated too.

Maybe it's best to get another Direct3d or OpenGL library to work with, instead of beginning from scratch. Maybe you should try PhoenixLib or Andorra 2D?? Those seem really nice to me.

and it does not have Delphi components like DelphiX.
You absolutely don't need component's to write a game. A good library with some documentation will do the job. You will not need any VCL stuff, because it's just extra ballast, and not optimized for game-development.

but I am reluctant to have to port all my code to a a new graphic system.
It's always good to make your code as "modulair" as possible. That means that the code doesn't have many dependancies, and can be used in different context's without many problems. It's a good idea to seperate different part's of functionality, in such a way that you can easily replace them, or rewrite them. When you write good, modulair code, you can avoid or reduce these problems. I don't know what your code looks like, but i just wanted to tell you this

Good luck. hope you can find a nice lib, and speed things up! :thumbup: