Knowledge (XXG)

Unidrv

Source 📝

78:
The concept behind Unidrv is that a complete printer driver need not be written by the hardware manufacturer; only a device-specific minidriver is required that uses the core printing functionality of the Unidrv engine. A minidriver can be a customization file, or a plug-in, that allows special
187:
is also called the raster driver because it supports raster (bitmap) graphics printing and is compatible with many printers. This driver supports the following features:
302:(XPS) documents and is more modular and extensible. With an XPSDrv printer driver, the XPS Document format is used as a spool file format and as a document file format. 298:, Unidrv is intended to be succeeded by XPSDrv. The XPSDrv printer driver extends Microsoft's GDI-based, printer driver architecture to support consuming 55: 54:
allows the creation of a printer-specific minidriver in the form of a GPD (Generic Printer Description) file, similar to a
159:, is the data file, and is also called the characterization file. The file name depends on the printer or printer family. 326: 88: 28: 217:
An extension interface that allows printer manufacturers to extend and customize the driver for specific models.
84: 299: 100: 207: 203: 32: 122: 46:
printers. It is used to simplify driver development of non-PostScript printers (also called
36: 175:, may contain many other support files to allow support for more printer-specific options. 172: 311: 168: 67: 39: 320: 295: 191:
Color printing at various depths, such as 4 bits per pixel (bpp), 8 bpp, and 24 bpp.
111: 63: 59: 119: 80: 47: 43: 199: 195: 115: 220:
Vector graphics languages HP-GL/2 and PCL-XL, monochrome, and color.
110:
is the printer graphics driver file for printer languages based on
79:
rendering functions or customized UI options. Unidrv supports non-
202:
fonts, device fonts (including double-byte), grayscale printing,
211: 66:
and replaced the Raster Device Driver (RASDD) interface used in
103:
and GPD files along with other printer-specific support files:
131:
is the configuration file. It displays the user interface for
312:
Microsoft Universal Printer Driver (UniDrv) MSDN References
233:-based, the following steps need to be taken on Windows: 225:Determining if the printer driver is Unidrv-based 214:) version 4.0, and Delta Row Compression (DRC). 62:driver development. Unidrv was introduced in 8: 281:appears on the list of files, the driver is 99:The Unidriver is implemented as a set of 7: 155:, which has the file name extension 14: 229:To determine whether a driver is 58:file, which is much simpler than 266:Select a driver, and then click 171:from some printer vendors, e.g. 273:Observe the driver list in the 210:(RLE), Tag Image File Format ( 1: 149:and some other support files. 50:) for printer manufacturers. 343: 89:page description languages 42:and architecture for non- 21:Universal Printer Driver 300:XML Paper Specification 70:and earlier versions. 241:, and then open the 208:run length encoding 179:Unidrv capabilities 95:Driver file details 83:printers driven by 327:Windows components 275:Driver Properties 254:Server Properties 204:font substitution 153:Raster minidriver 123:printer languages 114:, including most 33:Microsoft Windows 334: 158: 342: 341: 337: 336: 335: 333: 332: 331: 317: 316: 308: 292: 277:dialog box. If 227: 181: 173:Hewlett-Packard 169:printer drivers 156: 97: 76: 12: 11: 5: 340: 338: 330: 329: 319: 318: 315: 314: 307: 304: 294:Starting with 291: 288: 287: 286: 271: 264: 257: 246: 226: 223: 222: 221: 218: 215: 192: 180: 177: 161: 160: 150: 136: 126: 96: 93: 75: 72: 68:Windows NT 4.0 13: 10: 9: 6: 4: 3: 2: 339: 328: 325: 324: 322: 313: 310: 309: 305: 303: 301: 297: 296:Windows Vista 289: 284: 280: 276: 272: 269: 265: 262: 258: 255: 251: 247: 244: 240: 236: 235: 234: 232: 224: 219: 216: 213: 209: 205: 201: 197: 193: 190: 189: 188: 186: 178: 176: 174: 170: 166: 154: 151: 148: 144: 140: 137: 134: 130: 127: 124: 121: 117: 113: 112:raster images 109: 106: 105: 104: 102: 94: 92: 90: 87:and PCL-like 86: 82: 73: 71: 69: 65: 61: 57: 53: 49: 45: 41: 38: 34: 30: 26: 22: 18: 293: 282: 278: 274: 267: 260: 253: 252:menu, click 249: 242: 239:Start button 238: 230: 228: 184: 182: 164: 162: 152: 146: 143:StdNames.gpd 142: 138: 132: 129:UniDrvUI.dll 128: 107: 98: 77: 64:Windows 2000 51: 24: 20: 16: 15: 60:kernel mode 48:Winprinters 306:References 279:UniDrv.dll 268:Properties 259:Click the 237:Click the 147:TtfSub.gpd 139:UniRes.dll 133:UniDrv.dll 120:dot-matrix 108:UniDrv.dll 81:PostScript 44:PostScript 35:universal 248:From the 194:Scalable 185:Unidriver 25:Unidriver 321:Category 243:Printers 200:OpenType 196:TrueType 74:Overview 285:-based. 261:Drivers 245:folder. 167:-based 37:printer 31:-based 27:) is a 290:Future 283:Unidrv 231:Unidrv 165:Unidrv 163:Newer 116:inkjet 52:Unidrv 40:driver 17:UniDrv 263:tab. 250:File 212:TIFF 198:and 183:The 157:.GPD 118:and 101:DLL 85:PCL 56:PPD 29:GDI 23:or 323:: 206:, 145:, 141:, 91:. 270:. 256:. 135:. 125:. 19:(

Index

GDI
Microsoft Windows
printer
driver
PostScript
Winprinters
PPD
kernel mode
Windows 2000
Windows NT 4.0
PostScript
PCL
page description languages
DLL
raster images
inkjet
dot-matrix
printer languages
printer drivers
Hewlett-Packard
TrueType
OpenType
font substitution
run length encoding
TIFF
Windows Vista
XML Paper Specification
Microsoft Universal Printer Driver (UniDrv) MSDN References
Category
Windows components

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.