I just sort of gave up on this method. Ending up having a display with a render target doing the zoom in. Works ok.