Localizando perfis ICC
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.
Quando o gerenciamento de cores está habilitado, o GDI procura um perfil ICC apropriado, usando as seguintes etapas:
Se a DLL da interface da impressora do DLL da interface da impressora do driver fornecer uma função DrvQueryColorProfile, o cliente GDI chamará a função para dar ao driver a oportunidade de especificar um perfil. Se a função retornar um perfil, ela será usada.
Se DrvQueryColorProfile não existir ou não retornar um perfil, o GDI pesquisará o diretório de cores em busca de perfis que foram instalados para o tipo de impressora especificado. O GDI usa o primeiro perfil encontrado que corresponde à resolução, ao tipo de mídia e às configurações de pontilhamento na estrutura DEVMODE.
Se o diretório de cores não contiver nenhum perfil para o tipo de impressora especificado que corresponda ao conteúdo DEVMODE especificado, o GDI usará o perfil sRGB padrão do sistema.
Para obter mais informações, consulte Instalando perfis ICC. Informações adicionais sobre perfis ICC podem ser encontradas na documentação do SDK do Microsoft Windows.