Print capabilities in Unidrv and PScript5 print drivers

Important

We recommend that you use Microsoft's IPP inbox class driver, along with Print Support Apps (PSA), to customize the print experience in Windows 10 and 11 for printer device development.

For more information, see the Print support app design guide.

The Unidrv and PScript5 minidrivers provide the Print Ticket and Print Capabilities interfaces that are required to support the Print Capabilities feature. These print drivers provide Print Ticket and Print Capabilities support for the features that are described in the generic printer description (GPD) file or the PostScript printer description (PPD) file, as appropriate, whether the feature information is in the public or private portion of the DEVMODEW structure.

XPSDrv print drivers can also use the Unidrv printer configuration DLL to provide the required support for both the GDI-based printer configuration interface and the IPrintTicketProvider interface. If you use the Unidrv configuration DLL, you can expedite the development of XPSDrv printer drivers for basic-functionality printers or pass-through print drivers.