Accessing the front buffer is allowed through the IDirect3DDevice8::GetFrontBuffer method. This method is the only way to get a screen shot of an anti-aliased scene.