2.3.9.1 EmfPlusMultiplyWorldTransform Record
The EmfPlusMultiplyWorldTransform record multiplies the current world space transform by a specified transform matrix.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Type |
Flags |
||||||||||||||||||||||||||||||
Size |
|||||||||||||||||||||||||||||||
DataSize |
|||||||||||||||||||||||||||||||
MatrixData (24 bytes) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
Type (2 bytes): An unsigned integer that identifies this record type as EmfPlusMultiplyWorldTransform from the RecordType enumeration. The value MUST be 0x402C.
Flags (2 bytes): An unsigned integer that provides information about how the operation is to be performed, and about the structure of the record.
-
0
1
2
3
4
5
6
7
8
91
0
1
2
3
4
5
6
7
8
92
0
1
2
3
4
5
6
7
8
93
0
1X
X
A
X
X
X
X
X
X
X
X
X
X
X
X
X
-
X (1 bit): Reserved and MUST be ignored.
-
A (1 bit): If set, the transform matrix is post-multiplied. If clear, it is pre-multiplied.
Size (4 bytes): An unsigned integer that specifies the 32-bit-aligned number of bytes in the entire record, including the 12-byte record header and record-specific data. For this record type, this value MUST be 0x00000024.
DataSize (4 bytes): An unsigned integer that specifies the 32-bit-aligned number of bytes of record-specific data. For this record type, this value MUST be 0x00000018.
MatrixData (24 bytes): An EmfPlusTransformMatrix object that defines the multiplication matrix.
See section 2.3.9 for the specification of additional transform record types.