Hello!
1 - Just send the camera position to the offset parameters, using .SetEffectParameters()
2 - In this case, instead of using application_surface, use the PPFX surface. You can get the PPFX surface with .GetRenderSurface(), this way you will get the game surface with the effects applied and draw it later when pausing.