Accessing the front buffer is allowed through the Direct3DDevice8.GetFrontBuffer method. This method is the only way to get a screenshot of an antialiased scene.