2.3.1.1 EmfPlusOffsetClip Record

The EmfPlusOffsetClip record applies a translation transform on the current clipping region for the world space.


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

Type

Flags

Size

DataSize

dx

dy

Type (2 bytes): An unsigned integer that identifies this record type as EmfPlusOffsetClip from the RecordType enumeration. The value MUST be 0x4035.

Flags (2 bytes): An unsigned integer that is reserved and MUST be ignored.

Size (4 bytes): An unsigned integer that specifies the 32-bit-aligned size of the entire record in bytes, including the 12-byte record header and record-specific data. For this record type, the value MUST be 0x00000014.

DataSize (4 bytes): An unsigned integer that specifies the 32-bit-aligned number of bytes of data in the record-specific data that follows. This number does not include the size of the invariant part of this record. For this record type, the value MUST be 0x00000008.

dx (4 bytes): A floating-point value that specifies the horizontal offset for the translation.

dy (4 bytes): A floating-point value that specifies the vertical offset for the translation.

The new current clipping region is set to the result of the translation transform.

See section 2.3.1 for the specification of additional clipping record types.