D2D1_SCALE_PROP列挙 (d2d1effects.h)

スケール効果のプロパティの識別子。

構文

typedef enum D2D1_SCALE_PROP {
  D2D1_SCALE_PROP_SCALE = 0,
  D2D1_SCALE_PROP_CENTER_POINT = 1,
  D2D1_SCALE_PROP_INTERPOLATION_MODE = 2,
  D2D1_SCALE_PROP_BORDER_MODE = 3,
  D2D1_SCALE_PROP_SHARPNESS = 4,
  D2D1_SCALE_PROP_FORCE_DWORD = 0xffffffff
} ;

定数

 
D2D1_SCALE_PROP_SCALE
値: 0
入力サイズに対する出力サイズの比率としての X 方向と Y 方向のスケール量。


このプロパティは 、次 のように定義D2D1_VECTOR_2F (X スケール、Y スケール) です。
スケールの量は FLOAT、unitless で、正または 0 である必要があります。

型は D2D1_VECTOR_2F

既定値は {1.0f, 1.0f} です。
D2D1_SCALE_PROP_CENTER_POINT
値: 1
イメージの拡大縮小の中心点。 このプロパティは、(ポイント X、ポイント Y) として定義 されたD2D1_VECTOR_2F です。 単位は DIP 単位です。


左上隅以外の点を中心に拡大縮小するには、中心点プロパティを使用します。

型は D2D1_VECTOR_2F

既定値は {0.0f, 0.0f} です。
D2D1_SCALE_PROP_INTERPOLATION_MODE
値: 2
効果がイメージのスケーリングに使用する補間モード。 品質と速度の範囲の6スケールモードがあります。


型が D2D1_SCALE_INTERPOLATION_MODE

既定値は D2D1_SCALE_INTERPOLATION_MODE_LINEAR です。
D2D1_SCALE_PROP_BORDER_MODE
値: 3
イメージの境界線 (ソフトまたはハード) の計算に使用されるモード。


型が D2D1_BORDER_MODE

既定値は D2D1_BORDER_MODE_SOFT です。
D2D1_SCALE_PROP_SHARPNESS
値: 4
高品質の立方補間モードでは、スケーリングフィルターのシャープネスレベルは0から1の間のフロートとして使用されます。 値は単位なしです。
シャープネスを使用すると、イメージを縮小するときにイメージの品質を調整できます。


シャープネス係数はカーネルの形状に影響します。 シャープネス係数が高いほど、カーネルは小さくなります。

メモ このプロパティは、高品質の立方補間モードにのみ影響します。

 

型は FLOAT です。

既定値は 0.0f です。
D2D1_SCALE_PROP_FORCE_DWORD
値: 0xffffffff

要件

要件
Header d2d1effects.h