The following structures are used with enhanced metafile records. Note that the first structure, EMR, is used as the first member of the remaining structures.
| EMR |
|
| EMRALPHABLEND |
|
| EMRANGLEARC |
|
| EMRARC, EMRARCTO, EMRCHORD, EMRPIE |
|
| EMRBITBLT |
|
| EMRCREATEBRUSHINDIRECT |
|
| EMRCREATECOLORSPACE |
|
| EMRCREATEDIBPATTERNBRUSHPT |
|
| EMRCREATEMONOBRUSH |
|
| EMRCREATEPALETTE |
|
| EMRCREATEPEN |
|
| EMRELLIPSE, EMRRECTANGLE |
|
| EMREOF |
|
| EMREXCLUDECLIPRECT, EMRINTERSECTCLIPRECT |
|
| EMREXTCREATEFONTINDIRECTW |
|
| EMREXTCREATEPEN |
|
| EMREXTFLOODFILL |
|
| EMREXTSELECTCLIPRGN |
|
| EMREXTTEXTOUTA, EMREXTTEXTOUTW |
|
| EMRFILLPATH, EMRSTROKEANDFILLPATH, EMRSTROKEPATH |
|
| EMRFILLRGN |
|
| EMRFORMAT |
|
| EMRFRAMERGN |
|
| EMRGDICOMMENT |
|
| EMRGRADIENTFILL |
|
| EMRINVERTRGN, EMRPAINTRGN |
|
| EMRLINETO, EMRMOVETOEX |
|
| EMRMASKBLT |
|
| EMRMODIFYWORLDTRANSFORM |
|
| EMROFFSETCLIPRGN |
|
| EMRPLGBLT |
|
| EMRPOLYDRAW |
|
| EMRPOLYDRAW16 |
|
| EMRPOLYLINE, EMRPOLYBEZIER, EMRPOLYGON, EMRPOLYBEZIERTO, EMRPOLYLINETO |
|
| EMRPOLYLINE16, EMRPOLYBEZIER16, EMRPOLYGON16, EMRPOLYBEZIERTO16, EMRPOLYLINETO16 |
|
| EMRPOLYPOLYLINE, EMRPOLYPOLYGON |
|
| EMRPOLYPOLYLINE16, EMRPOLYPOLYGON16 |
|
| EMRPOLYTEXTOUTA, EMRPOLYTEXTOUTW |
|
| EMRRESIZEPALETTE |
|
| EMRRESTOREDC |
|
| EMRROUNDRECT |
|
| EMRSCALEVIEWPORTEXTEX, EMRSCALEWINDOWEXTEX |
|
| EMRSELECTCOLORSPACE, EMRDELETECOLORSPACE |
|
| EMRSELECTOBJECT, EMRDELETEOBJECT |
|
| EMRSELECTPALETTE |
|
| EMRSETARCDIRECTION |
|
| EMRSETBKCOLOR, EMRSETTEXTCOLOR |
|
| EMRSETCOLORADJUSTMENT |
|
| EMRSETDIBITSTODEVICE |
|
| EMRSETICMPROFILE |
|
| EMRSETMAPPERFLAGS |
|
| EMRSETMITERLIMIT |
|
| EMRSETPALETTEENTRIES |
|
| EMRSETPIXELV |
|
| EMRSETVIEWPORTEXTEX, EMRSETWINDOWEXTEX |
|
| EMRSETVIEWPORTORGEX, EMRSETWINDOWORGEX, EMRSETBRUSHORGEX |
|
| EMRSETWORLDTRANSFORM |
|
| EMRSTRETCHBLT |
|
| EMRSTRETCHDIBITS |
|
| EMRTEXT |
|
| EMRTRANSPARENTBLT |
|
| Enhanced Metafile Records with No Parameters |
|
| POINTL |
|
| RECTL |
|