Printer Features

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.

Printer features are capabilities that can be controlled by the Unidrv driver. By listing a feature and its characteristics in a GPD file, you inform the Unidrv driver that your printer supports the feature.

Each printer feature can be assigned to one or more states, and printer options are used to define the possible states. For example, if your printer accepts both letter-sized and legal-sized pages, your GPD file should specify the PaperSize feature, along with the Letter and Legal options.

All features and their associated options are listed on either the printer property sheet or the document property sheet associated with the printer. For more information about these property sheets, see Unidrv User Interface.

This section explains GPD language support for both standard features and customized features. Additional topics in this section include Feature Entry Format, Feature Attributes, and Feature Conflict Priority.