We have two experimental drawing engines; a Direct2D and an OpenGL version.

The OpenGL version in the worst case is slightly faster than the GDI version. The worst case fps for the OpenGL version is ~20fps. The worst case for the GDI version is way less than 0.1fps.

The GDI version is faster than the Direct2D version.

 

What I would expect to see is that the Direct2D version should be nearly as fast as our OpenGL version.

 

As a side note: Our X11 drawing engine is significantly faster than the GDI version and is a good option for Server side rendering.