BeginScene / EndScene are required by API. But actually do [almost] nothing and don't steal a lot of CPU power from you. So, just call them once per frame [per rendertarget] and forget about them!