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 |