Função EngDitherColor (winddi.h)
A função EngDitherColor retorna um dither padrão 8x8 que aproxima a cor RGB especificada.
Sintaxe
ENGAPI ULONG EngDitherColor(
HDEV hdev,
ULONG iMode,
ULONG rgb,
ULONG *pul
);
Parâmetros
hdev
Manipule para o dispositivo. Esse é o identificador que o GDI passou para DrvCompletePDEV.
iMode
Determina a paleta em que o GDI deve ser dither. Esse parâmetro pode usar um dos valores a seguir:
Valor | Significado |
---|---|
DM_DEFAULT | Solicita que a GDI crie um dither para o espaço de cores nativo e padrão do dispositivo. Por exemplo, se o dispositivo estiver em execução em 16bpp, o dither resultante estará em um formato de 16bpp. |
DM_MONOCHROME | Solicita que a GDI crie o dither para espaço de cor monocromático; ou seja, o dither é retornado como um bitmap de 1bpp. |
rgb
Especifica a cor RGB que deve ser dithered. O GDI ignora o byte alto desse valor ULONG.
pul
Ponteiro para o local de memória no qual o GDI retorna as informações de dithering. O driver deve ter memória alocada para um bitmap de formato padrão com dimensões de pincel dithered de 8x8. O driver também deve definir os membros cxDither e cyDither da estrutura DEVINFO como 8.
Valor retornado
O valor retornado será DCR_DRIVER se os valores dither tiverem sido calculados pelo driver ou DCR_SOLID se o mecanismo deve usar a melhor aproximação de cores sólidas da cor.
Comentários
EngDitherColor pode ser chamado para bitmaps que são 8bpp ou superiores.
Requisitos
Cliente mínimo com suporte | Disponível no Windows 2000 e versões posteriores dos sistemas operacionais Windows. |
Plataforma de Destino | Universal |
Cabeçalho | winddi.h (inclua Winddi.h) |
Biblioteca | Win32k.lib |
DLL | Win32k.sys |