共用方式為


DrvSetPalette 函式 (winddi.h)

DrvSetPalette 函式會要求驅動程式實現指定裝置的調色盤。

語法

BOOL DrvSetPalette(
  DHPDEV dhpdev,
  PALOBJ *ppalo,
  FLONG  fl,
  ULONG  iStart,
  ULONG  cColors
);

參數

dhpdev

實體裝置 的 PDEV 結構句柄,可識別要實現調色盤的裝置。 此參數是 DrvEnablePDEV傳回至 GDI 的裝置句柄。

ppalo

應從中查詢 RGB 值 (色彩) PALOBJ 結構的指標。

fl

一組旗標,提供提示和選項。 此參數可以是下列值:

意義
SP_DEFAULT 調色盤是裝置的完整預設調色盤。 您可以忽略 PALOBJ,但包含正確的內容。

iStart

指定要覆寫的第一個調色盤索引。

cColors

指定要在硬體調色盤中變更的色彩數目。 除了硬體中可用的數位之外,可以忽略額外的色彩。 如果 cColors 小於硬體調色盤的大小,請只設定 cColors 專案,並保留其餘色彩。

傳回值

如果函式成功,則傳回值為 TRUE 。 否則,它會是 FALSE,並記錄錯誤碼。

備註

驅動程式會將硬體選擇區設定為盡可能符合指定調色盤中的專案。

只有索引調色盤可實現。 GDIINFO 結構的 flRasterCaps 成員RC_PALETTE位會指定裝置是否有可實現的調色盤。

支援可實現調色盤的顯示驅動程式需要DrvSetPalette

規格需求

需求
目標平台 桌面
標頭 winddi.h (包括 Winddi.h)

另請參閱

DrvEnablePDEV

EngCreatePalette

EngDeletePalette