

Photoshop has its own color management system that uses your printer profiles to automatically bring all colors into gamut that will print to that profile’s range of colors. For instance, the nice blue on your monitor that prints as purple. A color that may be displayed on your monitor in RGB may not be printable in the gamut of your CMYK printer. Here is a short explanation of what out-of-gamut colors.Ī gamut is the range of colors that a color device can display or print. Certain printer drivers set this member to DMCOLOR_COLOR even for devices that are not capable of producing color.Fix Out-of-Gamut Colors with Hue and Saturationįirst off, did you read the out-of-gamut color page? If not, you may want to read it. The value of the dmColor member of the DEVMODEW structure is not a reliable indicator of whether the device is a color or noncolor device. The operating system is unable to distinguish between monochrome and grayscale devices. Otherwise it is more difficult for the operating system to distinguish between color and noncolor devices, for the following reasons:Ī call to the GetDeviceCaps function (described in the Windows SDK documentation), in which the NUMCOLORS constant is passed, usually results in a return value less than or equal to 2 for most noncolor devices, and greater than 2 for color devices. It is very important for drivers to implement the DrvDeviceCapabilities function. It is recommended that all printer drivers support calls to DrvDeviceCapabilities for the DC_COLORDEVICE constant. This function returns 1 if the device supports color, and 0 if the device produces monochrome or grayscale output.

To distinguish between color and noncolor (monochrome or grayscale) devices, Windows 2000 and later NT-based operating system versions call the DrvDeviceCapabilities function, passing the DC_COLORDEVICE constant in the call. 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.įor more information, see the Print support app design guide.
