22.214.171.124.9 Surface Commands Capability Set (TS_SURFCMDS_CAPABILITYSET)
The TS_SURFCMDS_CAPABILITYSET structure advertises support for Surface Commands (section 126.96.36.199). This capability is sent by both the client and the server.
capabilitySetType (2 bytes): A 16-bit, unsigned integer. The type of capability set. This field MUST be set to 0x001C (CAPSETTYPE_SURFACE_COMMANDS).
lengthCapability (2 bytes): A 16-bit, unsigned integer. The length in bytes of the capability data.
cmdFlags (4 bytes): A 32-bit, unsigned integer. Flags indicating which Surface Commands are supported.
The Set Surface Bits Command (section 188.8.131.52.1) is supported.
The Frame Marker Command (section 184.108.40.206.3) is supported.
The Stream Surface Bits Command (section 220.127.116.11.2) is supported.
If the client advertises support for surface commands, it MUST also indicate support for fast-path output by setting the FASTPATH_OUTPUT_SUPPORTED (0x0001) flag in the extraFlags field of the General Capability Set (section 18.104.22.168.1).
reserved (4 bytes): This field is reserved for future use and has no effect on the RDP wire traffic. It MUST be set to zero.