D2D1_GAMMATRANSFER_PROP列挙 (d2d1effects.h)

ガンマ転送効果のプロパティの識別子。

構文

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
Red チャネルのガンマ伝達関数の振幅。


型は FLOAT です。

既定値は 1.0f です。
D2D1_GAMMATRANSFER_PROP_RED_EXPONENT
値: 1
Red チャネルのガンマ伝達関数の指数。


型は FLOAT です。

既定値は 1.0f です。
D2D1_GAMMATRANSFER_PROP_RED_OFFSET
値: 2
Red チャネルのガンマ伝達関数のオフセット。


型は FLOAT です。

既定値は 0.0f です。
D2D1_GAMMATRANSFER_PROP_RED_DISABLE
値: 3
これを TRUE に設定すると、転送関数は Red チャネルに適用されません。 ID 転送関数が使用されます。
これを FALSE に設定すると、ガンマ転送関数が Red チャネルに適用されます。


型は BOOL です。

既定値は FALSE です。
D2D1_GAMMATRANSFER_PROP_GREEN_AMPLITUDE
値: 4
緑チャネルのガンマ伝達関数の振幅。


型は FLOAT です。

既定値は 1.0f です。
D2D1_GAMMATRANSFER_PROP_GREEN_EXPONENT
値: 5
緑チャネルのガンマ伝達関数の指数。


型は FLOAT です。

既定値は 1.0f です。
D2D1_GAMMATRANSFER_PROP_GREEN_OFFSET
値: 6
緑チャネルのガンマ伝達関数のオフセット。


型は FLOAT です。

既定値は 0.0f です。
D2D1_GAMMATRANSFER_PROP_GREEN_DISABLE
値: 7
これを TRUE に設定した場合、転送関数は Green チャネルに適用されません。 ID 転送関数が使用されます。
これを FALSE に設定すると、ガンマ転送関数が Green チャネルに適用されます。


型は BOOL です。

既定値は FALSE です。
D2D1_GAMMATRANSFER_PROP_BLUE_AMPLITUDE
値: 8
Blue チャネルのガンマ伝達関数の振幅。


型は FLOAT です。

既定値は 1.0f です。
D2D1_GAMMATRANSFER_PROP_BLUE_EXPONENT
値: 9
Blue チャネルのガンマ伝達関数の指数。


型は FLOAT です。

既定値は 1.0f です。
D2D1_GAMMATRANSFER_PROP_BLUE_OFFSET
値: 10
Blue チャネルのガンマ伝達関数のオフセット。


型は FLOAT です。

既定値は 0.0f です。
D2D1_GAMMATRANSFER_PROP_BLUE_DISABLE
値: 11
これを TRUE に設定すると、転送関数は Blue チャネルに適用されません。 ID 転送関数が使用されます。
これを FALSE に設定すると、ガンマ転送関数が Blue チャネルに適用されます。


型は BOOL です。

既定値は FALSE です。
D2D1_GAMMATRANSFER_PROP_ALPHA_AMPLITUDE
値: 12
アルファ チャネルのガンマ伝達関数の振幅。


型は FLOAT です。

既定値は 1.0f です。
D2D1_GAMMATRANSFER_PROP_ALPHA_EXPONENT
値: 13
アルファ チャネルのガンマ伝達関数の指数。


型は FLOAT です。

既定値は 1.0f です。
D2D1_GAMMATRANSFER_PROP_ALPHA_OFFSET
値: 14
アルファ チャネルのガンマ伝達関数のオフセット。


型は FLOAT です。

既定値は 0.0f です。
D2D1_GAMMATRANSFER_PROP_ALPHA_DISABLE
値: 15
これを TRUE に設定すると、転送関数はアルファ チャネルに適用されません。 ID 転送関数が使用されます。
これを FALSE に設定すると、ガンマ転送関数がアルファ チャネルに適用されます。


型は BOOL です。

既定値は FALSE です。
D2D1_GAMMATRANSFER_PROP_CLAMP_OUTPUT
値: 16
効果がグラフの次の効果に値を渡す前に、効果が色の値を 0 から 1 の間にクランプするかどうか。
効果は、アルファをプリ乗算する前に値をクランプします。


これを TRUE に設定すると、効果によって値がクランプされます。 これを FALSE に設定すると、効果によって色の値がクランプされません。
しかし、他の効果と出力面は、十分な精度でない場合に値をクランプする可能性があります。


型は BOOL です。

既定値は FALSE です。
D2D1_GAMMATRANSFER_PROP_FORCE_DWORD
値: 0xffffffff

要件

要件
Header d2d1effects.h