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
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
EMRINVERTRGN, EMRPAINTRGN
EMRLINETO, EMRMOVETOEX
EMRMASKBLT
EMRMODIFYWORLDTRANSFORM
EMROFFSETCLIPRGN
EMRPLGBLT
EMRPOLYDRAW
EMRPOLYDRAW16
EMRPOLYPOLYLINE, EMRPOLYPOLYGON
EMRPOLYPOLYLINE16, EMRPOLYPOLYGON16
EMRPOLYTEXTOUTA, EMRPOLYTEXTOUTW
EMRRESIZEPALETTE
EMRRESTOREDC
EMRROUNDRECT
EMRSELECTOBJECT, EMRDELETEOBJECT
EMRSELECTPALETTE
EMRSETARCDIRECTION
EMRSETBKCOLOR, EMRSETTEXTCOLOR
EMRSETCOLORADJUSTMENT
EMRSETDIBITSTODEVICE
EMRSETMAPPERFLAGS
EMRSETMITERLIMIT
EMRSETPALETTEENTRIES
EMRSETPIXELV
EMRSETWORLDTRANSFORM
EMRSTRETCHBLT
EMRSTRETCHDIBITS
EMRTEXT
EMRPOLYLINE, EMRPOLYBEZIER, EMRPOLYGON, EMRPOLYBEZIERTO, EMRPOLYLINETO
EMRPOLYLINE16, EMRPOLYBEZIER16, EMRPOLYGON16, EMRPOLYBEZIERTO16, EMRPOLYLINETO16
EMRSCALEVIEWPORTEXTEX, EMRSCALEWINDOWEXTEX
EMRSELECTCOLORSPACE, EMRDELETECOLORSPACE
EMRSETVIEWPORTEXTEX, EMRSETWINDOWEXTEX
EMRSETVIEWPORTORGEX, EMRSETWINDOWORGEX, EMRSETBRUSHORGEX
POINTL
RECTL