3.3.5.5 Processing an RDPGFX_SURFACE_TO_SURFACE_PDU message

The structure and fields of the RDPGFX_SURFACE_TO_SURFACE_PDU message are specified in section 2.2.2.5. The header field MUST be processed as specified in section 3.1.5.1. The surfaceIdSrc and surfaceIdDest fields MUST both identify valid offscreen surfaces in the Offscreen Surface (section 3.3.1.6) ADM element. Once the RDPGFX_SURFACE_TO_SURFACE_PDU message has been successfully decoded, the pixels in the source rectangle on the source surface (specified in the rectSrc field) MUST be copied to the target surface at each of the points specified in the destPts field using a SRCCOPY ROP3 operation ([MS-RDPEGDI] section 2.2.2.2.1.1.1.7).