Estrutura COLORINFO (winddi.h)
A estrutura COLORINFO define as cores de um dispositivo no espaço de coordenadas do CIE .
Sintaxe
typedef struct _COLORINFO {
CIECHROMA Red;
CIECHROMA Green;
CIECHROMA Blue;
CIECHROMA Cyan;
CIECHROMA Magenta;
CIECHROMA Yellow;
CIECHROMA AlignmentWhite;
LDECI4 RedGamma;
LDECI4 GreenGamma;
LDECI4 BlueGamma;
LDECI4 MagentaInCyanDye;
LDECI4 YellowInCyanDye;
LDECI4 CyanInMagentaDye;
LDECI4 YellowInMagentaDye;
LDECI4 CyanInYellowDye;
LDECI4 MagentaInYellowDye;
} COLORINFO, *PCOLORINFO;
Membros
Red
Green
Blue
Cyan
Magenta
Yellow
AlignmentWhite
Especifique estruturas CIECHROMA que definem a coordenada x, a coordenada y e a coordenada Y (luminância) da cor nomeada.
O membro Ciano pode ter um significado especial para impressoras monocromáticas. Cyan.Y deve ser definido como 65534 (0xFFFE) para habilitar todos os tamanhos de padrão de meio tom de escala de cinza. Para obter mais informações, consulte a seção Comentários a seguir.
RedGamma
GreenGamma
BlueGamma
São as correções gama de dispositivos de exibição que permitem que o dispositivo de exibição exiba cores entre as cores primárias com precisão. Os valores desses membros devem estar no intervalo de 0 a 6,5535, o que significa que os números que são realmente armazenados nesses membros devem estar no intervalo de 0 a 65535. Para obter mais informações sobre esses membros e esse tipo de dados, consulte a seção Comentários a seguir.
MagentaInCyanDye
YellowInCyanDye
CyanInMagentaDye
YellowInMagentaDye
CyanInYellowDye
MagentaInYellowDye
Usado para imprimir dispositivos para descrever a pureza e a concentração de cores. Os valores devem estar entre zero e um, o que significa que os números realmente armazenados nesses membros devem estar no intervalo de 0 a 10000. Para obter mais informações sobre esse tipo de dados, consulte a seção Comentários a seguir.
Comentários
O tipo LDECI4 é usado para representar números reais para quatro casas decimais. Por exemplo, (LDECI4) 10000 representa o número real 1.0000 e (LDECI4) -12345 representa -1.2345.
Para uma impressora monocromática, se você definir a luminância para o membro Ciano (ou seja, Cyan.Y) como 65534 (0xFFFE), poderá selecionar qualquer um dos tamanhos de padrão de meio tom disponíveis. Para selecionar um tamanho de padrão de meio tom para uma impressora monocromática, defina o membro ulHTPatternSize da estrutura GDIINFO para o tamanho do padrão de meio tom desejado. Se Cyan.Y não estiver definido como 65534 (0xFFFE), tamanhos de padrão de meio tom diferentes de HT_PATSIZE_8x8_M ou HT_PATSIZE_8x8 serão convertidos em HT_PATSIZE_DEFAULT.
Definir os membros RedGamma, BlueGamma e GreenGamma dessa estrutura como 0xFFFF pode afetar o gerenciamento de cores em impressoras quando o ICM (Gerenciamento de Cores de Imagem ) está desabilitado. Nessa situação, o módulo de meio tom GDI muda de executar seu próprio gerenciamento de cores para não executar nenhum, o que pode causar uma alteração significativa na saída da impressora resultante. Quando o ICM está habilitado (e RedGamma, BlueGamma e GreenGamma são definidos como 0XFFFF), não há diferença na saída de cor. Para obter mais informações, consulte Gerenciamento de cores para impressoras.
Todos os valores na estrutura COLORINFO que estão fora do intervalo especificado padrão para os valores NTSC.
Requisitos
Cabeçalho | winddi.h (inclua Winddi.h) |