Compartir a través de


Función EngDitherColor (winddi.h)

La función EngDitherColor devuelve un dither estándar de 8x8 que se aproxima al color RGB especificado.

Sintaxis

ENGAPI ULONG EngDitherColor(
  HDEV  hdev,
  ULONG iMode,
  ULONG rgb,
  ULONG *pul
);

Parámetros

hdev

Identificador del dispositivo. Este es el identificador que GDI pasó a DrvCompletePDEV.

iMode

Determina la paleta en la que GDI debe difteriarse. Este parámetro puede ser uno de los valores siguientes:

Valor Significado
DM_DEFAULT Solicita que GDI cree un dither para el espacio de color predeterminado nativo del dispositivo. Por ejemplo, si el dispositivo se ejecuta en 16bpp, el dither resultante tiene un formato 16bpp.
DM_MONOCHROME Solicita que GDI cree el dither para el espacio de color monocromo; es decir, el dither se devuelve como un mapa de bits de 1bpp.

rgb

Especifica el color RGB que se va a ditrar. GDI omite el byte alto de este valor de ULONG.

pul

Puntero a la ubicación de memoria en la que GDI devuelve la información de dithering. El controlador debe tener asignada memoria para un mapa de bits de formato estándar con dimensiones de pincel dithered de 8x8. El conductor también debe establecer los miembros cxDither y cyDither de la estructura DEVINFO en 8.

Valor devuelto

El valor devuelto es DCR_DRIVER si el controlador ha calculado los valores de dither o DCR_SOLID si el motor debe usar la mejor aproximación de color sólido del color.

Comentarios

Se puede llamar a EngDitherColor para mapas de bits que son 8bpp o superior.

Requisitos

   
Cliente mínimo compatible Disponible en Windows 2000 y versiones posteriores de los sistemas operativos Windows.
Plataforma de destino Universal
Encabezado winddi.h (incluya Winddi.h)
Library Win32k.lib
Archivo DLL Win32k.sys

Consulte también

DrvRealizeBrush