Export (0) Print
Expand All

2.2.7.2.7 Large Pointer Capability Set (TS_LARGE_POINTER_CAPABILITYSET)

The TS_LARGE_POINTER_CAPABILITYSET structure is used to specify capabilities related to large mouse pointer shape support. This capability is sent by both client and server.

To support large pointer shapes, the client and server MUST support multifragment updates and indicate this support by exchanging the Multifragment Update Capability Set (section 2.2.7.2.6). The MaxRequestSize field of the Multifragment Update Capability Set MUST be set to at least 38,055 bytes (so that a 96 x 96 pixel 32bpp pointer can be transported).


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

capabilitySetType

lengthCapability

largePointerSupportFlags

capabilitySetType (2 bytes): A 16-bit, unsigned integer. Type of the capability set. This field MUST be set to CAPSETTYPE_LARGE_POINTER (27).

lengthCapability (2 bytes): A 16-bit, unsigned integer. The length in bytes of the capability data, including the size of the capabilitySetType and lengthCapability fields.

largePointerSupportFlags (2 bytes): Support for large pointer shapes.

Flag Meaning

LARGE_POINTER_FLAG_96x96
0x00000001

96-pixel by 96-pixel mouse pointer shapes are supported.

Mouse pointer shapes are used by the following pointer updates:

The pointer shape data is contained within the Color Pointer Update structure (see section 2.2.9.1.1.4.4) encapsulated by each of these updates.

 
Show:
© 2014 Microsoft