Condividi tramite


Funzione EngDitherColor (winddi.h)

La funzione EngDitherColor restituisce un dither standard 8x8 che approssima il colore RGB specificato.

Sintassi

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

Parametri

hdev

Gestire il dispositivo. Si tratta dell'handle passato a DrvCompletePDEV.

iMode

Determina la tavolozza da cui deve essere eseguita la dithering di GDI. Questo parametro può essere uno dei valori seguenti:

Valore Significato
DM_DEFAULT Richiede che GDI crei un dither per lo spazio di colore nativo e predefinito del dispositivo. Ad esempio, se il dispositivo è in esecuzione a 16bpp, il dither risultante è in formato 16bpp.
DM_MONOCHROME Richiede che GDI crei la dither per lo spazio dei colori monocromatico; ovvero, il dither viene restituito come bitmap 1bpp.

rgb

Specifica il colore RGB che deve essere dithered. GDI ignora il byte elevato di questo valore ULONG.

pul

Puntatore alla posizione di memoria in cui GDI restituisce le informazioni dithering. Il driver deve avere la memoria allocata per una bitmap di formato standard con dimensioni di pennello di 8x8. Il driver deve anche impostare i membri cxDither e cyDither della struttura DEVINFO su 8.

Valore restituito

Il valore restituito è DCR_DRIVER se i valori dither sono stati calcolati dal driver o DCR_SOLID se il motore deve utilizzare la migliore approssimazione del colore a tinta unita del colore.

Commenti

EngDitherColor può essere chiamato per le bitmap che sono 8bpp o successive.

Requisiti

   
Client minimo supportato Disponibile in Windows 2000 e versioni successive dei sistemi operativi Windows.
Piattaforma di destinazione Universale
Intestazione winddi.h (include Winddi.h)
Libreria Win32k.lib
DLL Win32k.sys

Vedi anche

DrvRealizeBrush