Hello.

I think that you should not worry about your processing power. It's quite normal. I am also using DirectX from time to time and my applications take up to 97% of CPU. Unless it doesn't decrease your FPS why bother?

As goes for LockRect function it's expensive. But its cost depends also from the size of the locked rectangle and flags.

Regards,

Wodzu