Knowledge (XXG)

Unidrv

Source 📝

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

Index

XPSDrv
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

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