2.1 Transport
The Remote Desktop Protocol: Graphics Pipeline Extension is designed to operate over a non-lossy dynamic virtual channel, as specified in [MS-RDPEDYC] sections 1 through 3. The dynamic virtual channel name is the null-terminated ANSI character string "Microsoft::Windows::RDS::Graphics". The usage of channel names in the context of opening a dynamic virtual channel is specified in [MS-RDPEDYC] section 2.2.2.1.
All server-to-client graphics messages are encapsulated within an RDP_SEGMENTED_DATA structure (section 2.2.5.1) when sent on the "Microsoft::Windows::RDS::Graphics" dynamic virtual channel. Decoding one RDP_SEGMENTED_DATA structure yields one or more graphics messages. Graphics messages are not spanned across multiple RDP_SEGMENTED_DATA structures, but can be broken into multiple RDP_DATA_SEGMENT frames (section 2.2.5.2).
Client-to-server graphics messages are not encapsulated within any external structure when sent on the "Microsoft::Windows::RDS::Graphics" dynamic virtual channel.
To ensure that the transport is utilized effectively, continuous network characteristics detection SHOULD be enabled as specified in [MS-RDPBCGR] sections 1.3.9 and 2.2.14.