Partilhar via


Controlando o gerenciamento de cores

Importante

A plataforma de impressão moderna é o meio preferido do Windows para se comunicar com as impressoras. Recomendamos que você use o driver de classe de caixa de entrada IPP da Microsoft juntamente com PSA (Aplicativos de Suporte à Impressão) para personalizar a experiência de impressão no Windows 10 e 11 para o desenvolvimento de dispositivos de impressora.

Para obter mais informações, consulte Plataformade impressão moderna e o Guia de design do aplicativo de suporte de impressão.

O gerenciamento de cores de uma impressora pode ser controlado por um aplicativo, o sistema (GDI), o driver ou o hardware do dispositivo. O driver determina qual componente está gerenciando a correção de cores examinando sinalizadores nas estruturas BRUSHOBJ e XLATEOBJ que são passadas para suas implementações de funções de desenho DDI de gráficos. Os seguintes sinalizadores estão definidos:

Sinalizador Definição
BR_DEVICE_ICM em BRUSHOBJ

XO_DEVICE_ICM em XLATEOBJ
O gerenciamento de cores está sendo executado pelo driver ou pelo dispositivo.
BR_HOST_ICM em BRUSHOBJ

XO_HOST_ICM em XLATEOBJ
O gerenciamento de cores está sendo executado pelo aplicativo ou pelo sistema (GDI).

Os tópicos a seguir descrevem o suporte ao driver para esses cenários de gerenciamento de cores:

Controle de sistema

Controle do driver e controle do dispositivo

Compatibilidade com o espaço de cores CMYK

Gerenciamento de cores de imagens JPEG e PNG