Compartilhar via


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

Confira também

DrvRealizeBrush