I believed directx started as an hardware accelerated 2d environment and only later got 3d in various ways. Oh i should read better it uses 3d hardware for 2d acceleration.

Dont know if that is always faster as the 2d geometry has to be trianglulated first either on cpu or gpu even on directx.

If you only use bitmaps x by x pixels and place them on a quad as textures you can get a performance gain (no triangulation calculations needed then).

I personaly use OpenGL and lately i am experiment of rendering 2D vector graphics with OpenGL on 3d hardware. The triangulation is done using glu in software. http://www.delphigl.com/forum/viewto...?p=69843#69843