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結構的cxDither和cyDither成員設定為 8。
傳回值
如果驅動程式計算了任一值,則傳回值會DCR_DRIVER,如果引擎應該使用色彩的最佳純色近似值,則DCR_SOLID。
備註
EngDitherColor 可以針對 8bpp 或更高版本的點陣圖呼叫。
規格需求
最低支援的用戶端 | 可在 Windows 2000 和更新版本的 Windows 作業系統中使用。 |
目標平台 | Universal |
標頭 | winddi.h (包括 Winddi.h) |
程式庫 | Win32k.lib |
Dll | Win32k.sys |