2.2.7.1.4.1 Revision 1 (TS_BITMAPCACHE_CAPABILITYSET)
The TS_BITMAPCACHE_CAPABILITYSET structure is used to advertise support for Revision 1 bitmap caches ([MS-RDPEGDI] section 3.1.1.1.1). This capability is only sent from client to server.
In addition to specifying bitmap caching parameters in the Revision 1 Bitmap Cache Capability Set, a client MUST also support the MemBlt and Mem3Blt Primary Drawing Orders ([MS-RDPEGDI] sections 2.2.2.2.1.1.2.9 and 2.2.2.2.1.1.2.10, respectively) in order to receive the Cache Bitmap (Revision 1) Secondary Drawing Order ([MS-RDPEGDI] section 2.2.2.2.1.2.2).
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
capabilitySetType |
lengthCapability |
||||||||||||||||||||||||||||||
pad1 |
|||||||||||||||||||||||||||||||
pad2 |
|||||||||||||||||||||||||||||||
pad3 |
|||||||||||||||||||||||||||||||
pad4 |
|||||||||||||||||||||||||||||||
pad5 |
|||||||||||||||||||||||||||||||
pad6 |
|||||||||||||||||||||||||||||||
Cache0Entries |
Cache0MaximumCellSize |
||||||||||||||||||||||||||||||
Cache1Entries |
Cache1MaximumCellSize |
||||||||||||||||||||||||||||||
Cache2Entries |
Cache2MaximumCellSize |
capabilitySetType (2 bytes): A 16-bit, unsigned integer. The type of the capability set. This field MUST be set to CAPSTYPE_BITMAPCACHE (4).
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.
pad1 (4 bytes): A 32-bit, unsigned integer. Padding. Values in this field MUST be ignored.
pad2 (4 bytes): A 32-bit, unsigned integer. Padding. Values in this field MUST be ignored.
pad3 (4 bytes): A 32-bit, unsigned integer. Padding. Values in this field MUST be ignored.
pad4 (4 bytes): A 32-bit, unsigned integer. Padding. Values in this field MUST be ignored.
pad5 (4 bytes): A 32-bit, unsigned integer. Padding. Values in this field MUST be ignored.
pad6 (4 bytes): A 32-bit, unsigned integer. Padding. Values in this field MUST be ignored.
Cache0Entries (2 bytes): A 16-bit, unsigned integer. The number of entries in Bitmap Cache 0 (maximum allowed value is 200 entries).
Cache0MaximumCellSize (2 bytes): A 16-bit, unsigned integer. The maximum cell size in Bitmap Cache 0.
Cache1Entries (2 bytes): A 16-bit, unsigned integer. The number of entries in Bitmap Cache 1 (maximum allowed value is 600 entries).
Cache1MaximumCellSize (2 bytes): A 16-bit, unsigned integer. The maximum cell size in Bitmap Cache 1.
Cache2Entries (2 bytes): A 16-bit, unsigned integer. The number of entries in Bitmap Cache 2 (maximum allowed value is 65535 entries).
Cache2MaximumCellSize (2 bytes): A 16-bit, unsigned integer. The maximum cell size in Bitmap Cache 2.