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 |