密钥转换

注意

[已弃用。 可以从Windows的未来版本中删除此 API。]

 

密钥转换基于 RGB 值、alpha 值、色调或亮度执行键控制。

下图显示了关键转换:

key transition

类 ID (CLSID) : {C5B19592-145E-11D3-9F04-006008039E37}

CLSID 变量名称:CLSID_DxtKey

友好名称:“DxtKey”

属性

属性 类型 有效范围 描述 应用于
色调 int 0–360 要对其键的色调值。 色调
Invert BOOL FALSETRUE 指示是否反转键的默认操作的布尔值。 如果 为 FALSE,则过度布局图像中的像素以默认方式透明。 如果 为 TRUE,则操作将反转。 色度、色调、亮度、非红色
KeyType int 请参阅备注 指定键的类型。 有关详细信息,请参阅“备注”。 全部
亮度 int 0–100 要对其键的亮度值。 亮度
RGB DWORD 0x0 – 0xFFFFFF 要对其键的颜色。 该值是一个十六进制数字,格式为 0xRRGGBB,其中 RR 为红色值, GG 为绿色值, BB 为蓝色值。 (纯红色、绿色和蓝色分别0xFF0000、0x00FF00和0x0000FF。) 色度
相似度 int 0–100 变透明的颜色数据范围。 在更高的值下,更广泛的相似颜色是透明的。 色度,非红色

 

注解

执行的键的类型取决于 KeyType 属性的值,该属性必须是下列项之一:

枚举 描述
0 DXTKEY_RGB 按 RGB 值) (键的色度键。
1 DXTKEY_NONRED 非索引键。 (使蓝色和绿色区域透明。)
2 DXTKEY_LUMINANCE 亮度键。
3 DXTKEY_ALPHA 按 alpha 值键。
4 DXTKEY_HUE 按色调键。

 

键类型默认为DXTKEY_ALPHA。