2.2.3.2 RDPGFX_CAPSET_VERSION81

The RDPGFX_CAPSET_VERSION81 structure specifies an RDP version 8.1 Graphics Capability Set and conforms to the capability set layout specified in section 2.2.1.6.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

version

capsDataLength

flags

version (4 bytes):  A 32-bit unsigned integer that specifies the version of the capability set. This field MUST be set to RDPGFX_CAPVERSION_81 (0x00080105).

capsDataLength (4 bytes):  A 32-bit unsigned integer that specifies the size, in bytes, of the capability set data. This field MUST be set to 0x00000004.

flags (4 bytes):  A 32-bit unsigned integer that specifies capability flags.

Flag

Meaning

RDPGFX_CAPS_FLAG_THINCLIENT

0x00000001

See the definition of the RDPGFX_CAPS_FLAG_THINCLIENT (0x00000001) flag in section 2.2.3.1 for details.

RDPGFX_CAPS_FLAG_SMALL_CACHE

0x00000002

See the definition of the RDPGFX_CAPS_FLAG_SMALL_CACHE (0x00000002) flag in section 2.2.3.1 for details.

RDPGFX_CAPS_FLAG_AVC420_ENABLED

0x00000010

Indicates that the usage of the MPEG-4 AVC/H.264 Codec in YUV420p mode is supported in the RDPGFX_WIRE_TO_SURFACE_PDU_1 (section 2.2.2.1) message.

If this field is nonzero, it SHOULD contain one of the following combinations of the capability flags and SHOULD NOT contain any other combination:

  • THINCLIENT

  • SMALL_CACHE

  • SMALL_CACHE | AVC420_ENABLED

  • SMALL_CACHE | AVC420_ENABLED | THINCLIENT

If neither the RDPGFX_CAPS_FLAG_THINCLIENT nor the RDPGFX_CAPS_FLAG_SMALL_CACHE capability flag is specified, the bitmap cache size is assumed to be 100 MB in size, if it is used.