共用方式為


EngDitherColor 函式 (winddi.h)

EngDitherColor函式會傳回大約指定 RGB 色彩的標準 8x8 dither。

語法

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

參數

hdev

裝置的控制碼。 這是 GDI 傳遞至 DrvCompletePDEV的控制碼。

iMode

決定 GDI 應該針對的調色盤。 此參數可以是下列其中一個值:

意義
DM_DEFAULT 要求 GDI 為裝置的原生預設色彩空間建立 DD。 例如,如果裝置在 16bpp 上執行,則產生的 d16bpp 格式為 16bpp。
DM_MONOCHROME 要求 GDI 為單色色空間建立 de 色彩空間;也就是說,dpp 點陣圖會傳回為 1bpp 點陣圖。

rgb

指定要複製的 RGB 色彩。 GDI 會忽略這個 ULONG 值的高位元組。

pul

GDI 傳回任一資訊之記憶體位置的指標。 驅動程式必須已為標準格式點陣圖配置記憶體,且筆刷維度為 8x8。 驅動程式也必須將DEVINFO結構的cxDithercyDither成員設定為 8。

傳回值

如果驅動程式計算了任一值,則傳回值會DCR_DRIVER,如果引擎應該使用色彩的最佳純色近似值,則DCR_SOLID。

備註

EngDitherColor 可以針對 8bpp 或更高版本的點陣圖呼叫。

規格需求

   
最低支援的用戶端 可在 Windows 2000 和更新版本的 Windows 作業系統中使用。
目標平台 Universal
標頭 winddi.h (包括 Winddi.h)
程式庫 Win32k.lib
Dll Win32k.sys

另請參閱

DrvRealizeBrush