I had an extremely low frame rate too. But I've added the following line to the presentParameters. I hope it just disables the Vertical Sync:

presentParams.PresentationInterval = PresentInterval.Immediate;

It boosted my framerate from 40 to 300 fps. So for me it helps.

Great article, btw.

Labris