Compartilhar via


Atributos de cor

Importante

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 o Guia de design do aplicativo de suporte à impressão.

Atributos de cor são atributos de impressão gerais que especificam características para controlar a impressão colorida.

A tabela a seguir lista os atributos de cor.

Nome do atributo Parâmetro de atributos Comentários
ChangeColorModeOnDoc? VERDADEIRO ou FALSO. Indica se o modo de cor de uma impressora pode ser alterado entre páginas de um documento sem efeitos colaterais. Opcional. Se não for especificado, o valor padrão será TRUE. A Unidrv usa esse valor para otimizar a velocidade de impressão. Para obter mais informações, consulte o texto a seguir a esta tabela.
CyanInMagentaDye Valor numérico, de 0 a 1000, indicando a porcentagem de contaminação por ciano no corante magenta. O valor é o percentual de contaminação vezes 100. Por exemplo, 8,4% de contaminação é especificada como 840 e 10% é 1000. Opcional. Se não for especificado, um valor padrão fornecido pelo Unidrv será usado.
CyanInYellowDye Valor numérico, de 0 a 1000, indicando a porcentagem de contaminação por ciano no corante amarelo. O valor é o percentual de contaminação vezes 100. Por exemplo, 8,4% de contaminação é especificada como 840 e 10% é 1000. Opcional. Se não for especificado, um valor padrão fornecido pelo Unidrv será usado.
EnableGDIColorMapping VERDADEIRO ou FALSO. Indica se o GDI deve executar o mapeamento de gama da tela para o espaço de cores da impressora. Opcional. Se não for especificado, o valor padrão será FALSE. Se TRUE, Unidrv define o sinalizador HT_FLAG_DO_DEVCLR_XFORM na estrutura GDIINFO.
MagentaInCyanDye Valor numérico, de 0 a 1000, indicando a porcentagem de contaminação magenta no corante ciano. O valor é o percentual de contaminação vezes 100. Por exemplo, 8,4% de contaminação é especificada como 840 e 10% é 1000. Opcional. Se não for especificado, um valor padrão fornecido pelo Unidrv será usado.
MagentaInYellowDye Valor numérico, de 0 a 1000, indicando a porcentagem de contaminação magenta no corante amarelo. O valor é o percentual de contaminação vezes 100. Por exemplo, 8,4% de contaminação é especificada como 840 e 10% é 1000. Opcional. Se não for especificado, um valor padrão fornecido pelo Unidrv será usado.
Corante YellowInCyanDye Valor numérico, de 0 a 1000, indicando a porcentagem de contaminação amarela no corante ciano. O valor é o percentual de contaminação vezes 100. Por exemplo, 8,4% de contaminação é especificada como 840 e 10% é 1000. Opcional. Se não for especificado, um valor padrão fornecido pelo Unidrv será usado.
Corante YellowInMagentaDye Valor numérico, de 0 a 1000, indicando a porcentagem de contaminação amarela no corante magenta. O valor é o percentual de contaminação vezes 100. Por exemplo, 8,4% de contaminação é especificada como 840 e 10% é 1000. Opcional. Se não for especificado, um valor padrão fornecido pelo Unidrv será usado.

Quando o atributo de cor *ChangeColorModeOnDoc? é definido como TRUE, a otimização de cores é habilitada. Quando esse atributo é definido como FALSE, nenhuma otimização é executada. Quando a otimização de cores está habilitada, a cor no arquivo de spool faz com que o arquivo de spool seja reproduzido em cores. A falta de cor no arquivo de spool faz com que o arquivo de spool seja reproduzido em monocromático.

Se você estiver criando um plug-in de renderização Unidrv para gerar marcas d'água coloridas, a otimização de cores fará com que as marcas d'água coloridas sejam impressas em preto e branco quando forem impressas em documentos em preto e branco. Para garantir que as marcas d'água coloridas sejam impressas corretamente com documentos coloridos e em preto e branco, desative a otimização de cores.

A otimização de cores controlada pelo atributo de cor *ChangeColorModeOnDoc?, também pode ser controlada definindo o membro dwColorOptimization das estruturas ATTRIBUTE_INFO_2 ou ATTRIBUTE_INFO_3. A otimização de cores também pode ser controlada usando a função GdiEndPageEMF .