Bagikan melalui


Fungsi EngDitherColor (winddi.h)

Fungsi EngDitherColor mengembalikan dither 8x8 standar yang memperdulikan warna RGB yang ditentukan.

Sintaks

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

Parameter

hdev

Tangani ke perangkat. Ini adalah handel yang diteruskan GDI ke DrvCompletePDEV.

iMode

Menentukan palet yang harus dialihkan GDI. Parameter ini bisa menjadi salah satu nilai berikut:

Nilai Makna
DM_DEFAULT Permintaan agar GDI membuat dither untuk ruang warna asli dan default perangkat. Misalnya, jika perangkat berjalan pada 16bpp, dither yang dihasilkan dalam format 16bpp.
DM_MONOCHROME Permintaan agar GDI membuat dither untuk ruang warna monokrom; artinya, dither dikembalikan sebagai bitmap 1bpp.

rgb

Menentukan warna RGB yang akan dialihkan. GDI mengabaikan byte tinggi dari nilai ULONG ini.

pul

Arahkan ke lokasi memori tempat GDI mengembalikan informasi dithering. Driver harus telah mengalokasikan memori untuk bitmap format standar dengan dimensi kuas terlarut 8x8. Driver juga harus mengatur anggota cxDither dan cyDither dari struktur DEVINFO ke 8.

Mengembalikan nilai

Nilai yang dikembalikan DCR_DRIVER jika nilai dither telah dihitung oleh driver, atau DCR_SOLID jika mesin harus menggunakan perkiraan warna solid terbaik dari warna.

Keterangan

EngDitherColor dapat dipanggil untuk bitmap yang 8bpp atau lebih tinggi.

Persyaratan

   
Klien minimum yang didukung Tersedia di Windows 2000 dan versi yang lebih baru dari sistem operasi Windows.
Target Platform Universal
Header winddi.h (termasuk Winddi.h)
Pustaka Win32k.lib
DLL Win32k.sys

Lihat juga

DrvRealizeBrush