Windows版本3.【x】支持多达64个特殊功能,称为打印机转义,用于访问特殊设备功能的应用程序。通过将64个预定义值之一指定为逃逸函数的第二个参数来称为这些函数的应用程序。例如,在PostScript打印机上打印的这些应用程序之一可以通过调用逃逸函数并提供BEGIN_PATH和END_PATH值来绘制称为路径的PostScript图形对象。大多数这些转义在Microsoft Win32应用程序编程接口(API)中已经过时,但是被提供用于简化16位基于Windows的应用程序的移植。Win32版本的GDI支持一套完整的路径功能,可以使用应用程序代替转义来在任何设备上绘制路径。有关替换某些转义的Win32函数的列表,请参阅逃逸函数。
在64个原始打印机转义中,只有QUERYESCSUPPORT和PASSTHROUGH转义可以由基于Win32的应用程序使用:
为Windows 3编写的应用程序。【x】也可以使用QUERYESCSUPPORT和PASSTHROUGH以及以下10个转义。请注意,以下转义仅支持向后兼容Windows 3.【x】的应用程序。如果基于Win32的应用程序使用这些功能,则逃逸功能可能会失败。
*ABORTDOC
*ENDDOC
*GETPHYSPAGESIZE
*GETPRINTINGOFFSET
*GETSCALINGFACTOR
*NEWFRAME
*NEXTBAND
*SETABORTPROC
*SETCOPYCOUNT
*STARTDOC
除了支持逃逸,Win32 API还提供了一个新的扩展转义函数ExtEscape.此函数允许应用程序访问不能通过GDI直接使用的特定设备的功能。