Partilhar via


Ativar o gerenciamento de cores

Importante

A plataforma de impressão moderna é o meio preferencial 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 pode ser ativado por um aplicativo ou um driver de impressora. Os aplicativos podem ativar o gerenciamento de cores por um dos dois métodos a seguir:

  • Chamando SetICMMode, especificando ICM_ON.

    Esse método permite o gerenciamento de cores controlado pelo sistema.

  • Especificar uma estrutura DEVMODEW ao chamar CreateDC para criar um trabalho de impressão e definir DMICMMETHOD_SYSTEM, DMICMMETHOD_DRIVER ou DMICMMETHOD_DEVICE no membro dmICMMethod da estrutura DEVMODE.

    Esse método permite que o aplicativo selecione o gerenciamento de cores controlado pelo sistema, controlado pelo driver ou controlado pelo dispositivo (supondo que haja suporte para o tipo de controle especificado).

Os drivers de impressora podem ativar o gerenciamento de cores definindo DMICMMETHOD_SYSTEM, DMICMMETHOD_DRIVER ou DMICMMETHOD_DEVICE no membro dmICMMethod da estrutura DEVMODE padrão do driver. (Um aplicativo pode substituir a configuração padrão se fornecer uma estrutura DEVMODE para CreateDC. Além disso, o driver é responsável por armazenar a escolha do usuário para gerenciamento de cores durante a execução da função do driver DrvDocumentPropertySheets.)