Unity3D to render to a virtual target (window/texture)

Is it possible to make Unity3D to render to a virtual target (window/texture) to then be displayed in the Unity3D? I’m thinking it is something like capturing the framebuffer…?

RenderTexture (pro only). You can copy the whole screen using Texture2D.ReadPixels().