and variety of properties that may be specified for shapes at the printer driver level may be found within printer driver development documentation provided by microsoft and other operating system vendors this information is associated with the record of each individual shape some of the properties specified by the printer subsystem might not be able to be expressed directly as stitches because of the inherent limitations of embroidery in such situations the closest representation may be automatically chosen by default while the user may choose to modify it later in or completely after the embroidery generation process for example a pattern brush specified for a fill shape would be presented as a solid brush to the system with a default color where this shape will translate to a particular area of embroidery using the specified color as a thread color using a specified fill pattern to approximate the texture or nature of the pattern after the printer subsystem signals an end to the printing of a document e g by calling the function drvenddoc the printer dll transfers raw vector data to the embroidery generation support program referred to hereafter as the eg method various methods can be used to transfer the data to the eg method such as saving it to a temporary file passing individual messages for each record or utilizing a shared block of memory in one embodiment the printer dll passes a predetermined unique message to the eg method indicating that the raw vector data is available in a shared memory block prior to passing the message the printer dll copies.