2.2.2.2.1.1.2.8 MultiScrBlt (MULTI_SCRBLT_ORDER)

The MultiScrBlt Primary Drawing Order is used to perform multiple bit-block transfers from source regions to destination regions of the screen.

 Encoding order number: 17 (0x11)
 Negotiation order number: 17 (0x11)
 Number of fields: 9
 Number of field encoding bytes: 2
 Maximum encoded field length: 399 bytes


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

nLeftRect (variable)

nTopRect (variable)

nWidth (variable)

nHeight (variable)

bRop (optional)

nXSrc (variable)

nYSrc (variable)

...

nDeltaEntries (optional)

CodedDeltaList (variable)

...

nLeftRect (variable): The left coordinate of the destination rectangle specified by using a Coord Field (section 2.2.2.2.1.1.1.1).

nTopRect (variable): The top coordinate of the destination rectangle specified by using a Coord Field (section 2.2.2.2.1.1.1.1).

nWidth (variable): The width of the destination rectangle specified by using a Coord Field (see section 2.2.2.2.1.1.1.1).

nHeight (variable): The height of the destination rectangle specified by using a Coord Field (section 2.2.2.2.1.1.1.1).

bRop (1 byte): The index of the ternary raster operation to perform (see section 2.2.2.2.1.1.1.7). The resultant ROP3 operation MUST only depend on the destination and source bits. (There MUST NOT be any dependence on pattern bits.)

nXSrc (variable): The x-coordinate of the source rectangle specified by using a Coord Field (section 2.2.2.2.1.1.1.1).

nYSrc (variable): The y-coordinate of the source rectangle specified by using a Coord Field (section 2.2.2.2.1.1.1.1).

nDeltaEntries (1 byte): An 8-bit, unsigned integer. The number of bounding rectangles described by the CodedDeltaList field.

CodedDeltaList (variable): A Two-Byte Header Variable Field (section 2.2.2.2.1.1.1.3) structure that encapsulates a Delta-Encoded Rectangles (section 2.2.2.2.1.1.1.5) structure that contains bounding rectangles to use when rendering the order. The number of rectangles described by the Delta-Encoded Rectangles structure is specified by the nDeltaEntries field.