D2D1_GAMMATRANSFER_PROP 枚举 (d2d1effects.h)

Gamma 传输效果属性的标识符。

语法

typedef enum D2D1_GAMMATRANSFER_PROP {
  D2D1_GAMMATRANSFER_PROP_RED_AMPLITUDE = 0,
  D2D1_GAMMATRANSFER_PROP_RED_EXPONENT = 1,
  D2D1_GAMMATRANSFER_PROP_RED_OFFSET = 2,
  D2D1_GAMMATRANSFER_PROP_RED_DISABLE = 3,
  D2D1_GAMMATRANSFER_PROP_GREEN_AMPLITUDE = 4,
  D2D1_GAMMATRANSFER_PROP_GREEN_EXPONENT = 5,
  D2D1_GAMMATRANSFER_PROP_GREEN_OFFSET = 6,
  D2D1_GAMMATRANSFER_PROP_GREEN_DISABLE = 7,
  D2D1_GAMMATRANSFER_PROP_BLUE_AMPLITUDE = 8,
  D2D1_GAMMATRANSFER_PROP_BLUE_EXPONENT = 9,
  D2D1_GAMMATRANSFER_PROP_BLUE_OFFSET = 10,
  D2D1_GAMMATRANSFER_PROP_BLUE_DISABLE = 11,
  D2D1_GAMMATRANSFER_PROP_ALPHA_AMPLITUDE = 12,
  D2D1_GAMMATRANSFER_PROP_ALPHA_EXPONENT = 13,
  D2D1_GAMMATRANSFER_PROP_ALPHA_OFFSET = 14,
  D2D1_GAMMATRANSFER_PROP_ALPHA_DISABLE = 15,
  D2D1_GAMMATRANSFER_PROP_CLAMP_OUTPUT = 16,
  D2D1_GAMMATRANSFER_PROP_FORCE_DWORD = 0xffffffff
} ;

常量

 
D2D1_GAMMATRANSFER_PROP_RED_AMPLITUDE
值: 0
红色通道的伽玛传递函数的振幅。


类型为 FLOAT。

默认值为 1.0f。
D2D1_GAMMATRANSFER_PROP_RED_EXPONENT
值:1
红色通道的 gamma 传输函数的指数。


类型为 FLOAT。

默认值为 1.0f。
D2D1_GAMMATRANSFER_PROP_RED_OFFSET
值: 2
红色通道的 gamma 传输函数的偏移量。


类型为 FLOAT。

默认值为 0.0f。
D2D1_GAMMATRANSFER_PROP_RED_DISABLE
值: 3
如果将其设置为 TRUE,则不会将传输函数应用于 Red 通道。 使用标识传输函数。
如果将其设置为 FALSE,则会将 gamma 传输函数应用于 Red 通道。


类型为 BOOL。

默认值是 FALSE。
D2D1_GAMMATRANSFER_PROP_GREEN_AMPLITUDE
值: 4
绿色通道的 gamma 传递函数的振幅。


类型为 FLOAT。

默认值为 1.0f。
D2D1_GAMMATRANSFER_PROP_GREEN_EXPONENT
值: 5
绿色通道的 gamma 传递函数的指数。


类型为 FLOAT。

默认值为 1.0f。
D2D1_GAMMATRANSFER_PROP_GREEN_OFFSET
值: 6
绿色通道的 gamma 传输函数的偏移量。


类型为 FLOAT。

默认值为 0.0f。
D2D1_GAMMATRANSFER_PROP_GREEN_DISABLE
值: 7
如果将其设置为 TRUE,则不会将传输函数应用于绿色通道。 使用标识传输函数。
如果将其设置为 FALSE,则会将 gamma 传输函数应用于绿色通道。


类型为 BOOL。

默认值是 FALSE。
D2D1_GAMMATRANSFER_PROP_BLUE_AMPLITUDE
值: 8
Blue 通道的 gamma 传递函数的振幅。


类型为 FLOAT。

默认值为 1.0f。
D2D1_GAMMATRANSFER_PROP_BLUE_EXPONENT
值: 9
Blue 通道的 gamma 传递函数的指数。


类型为 FLOAT。

默认值为 1.0f。
D2D1_GAMMATRANSFER_PROP_BLUE_OFFSET
值: 10
Blue 通道的 gamma 传输函数的偏移量。


类型为 FLOAT。

默认值为 0.0f。
D2D1_GAMMATRANSFER_PROP_BLUE_DISABLE
值: 11
如果将其设置为 TRUE,则不会将传输函数应用于 Blue 通道。 使用标识传输函数。
如果将其设置为 FALSE,则会将 gamma 传输函数应用于 Blue 通道。


类型为 BOOL。

默认值是 FALSE。
D2D1_GAMMATRANSFER_PROP_ALPHA_AMPLITUDE
值: 12
Alpha 通道的 gamma 传递函数的振幅。


类型为 FLOAT。

默认值为 1.0f。
D2D1_GAMMATRANSFER_PROP_ALPHA_EXPONENT
值: 13
Alpha 通道的 gamma 传递函数的指数。


类型为 FLOAT。

默认值为 1.0f。
D2D1_GAMMATRANSFER_PROP_ALPHA_OFFSET
值: 14
Alpha 通道的伽玛传递函数的偏移量。


类型为 FLOAT。

默认值为 0.0f。
D2D1_GAMMATRANSFER_PROP_ALPHA_DISABLE
值: 15
如果将其设置为 TRUE,则不会将传输函数应用于 Alpha 通道。 使用标识传输函数。
如果将其设置为 FALSE,则会将 gamma 传输函数应用于 Alpha 通道。


类型为 BOOL。

默认值是 FALSE。
D2D1_GAMMATRANSFER_PROP_CLAMP_OUTPUT
值: 16
在效果将值传递到图形中的下一个效果之前,效果是否将颜色值固定在 0 到 1 之间。
该效果在预乘 alpha 之前固定值。


如果将其设置为 TRUE,则效果将固定值。 如果将其设置为 FALSE,则效果不会固定颜色值,
但是,如果其他效果和输出图面的精度不够高,则可能会限制这些值。


类型为 BOOL。

默认值是 FALSE。
D2D1_GAMMATRANSFER_PROP_FORCE_DWORD
值: 0xffffffff

要求

要求
Header d2d1effects.h