D2D1_BITMAPSOURCE_PROP列挙 (d2d1effects.h)

ビットマップ ソース効果のプロパティの識別子。

構文

typedef enum D2D1_BITMAPSOURCE_PROP {
  D2D1_BITMAPSOURCE_PROP_WIC_BITMAP_SOURCE = 0,
  D2D1_BITMAPSOURCE_PROP_SCALE = 1,
  D2D1_BITMAPSOURCE_PROP_INTERPOLATION_MODE = 2,
  D2D1_BITMAPSOURCE_PROP_ENABLE_DPI_CORRECTION = 3,
  D2D1_BITMAPSOURCE_PROP_ALPHA_MODE = 4,
  D2D1_BITMAPSOURCE_PROP_ORIENTATION = 5,
  D2D1_BITMAPSOURCE_PROP_FORCE_DWORD = 0xffffffff
} ;

定数

 
D2D1_BITMAPSOURCE_PROP_WIC_BITMAP_SOURCE
値: 0
読み込まれるイメージ データを含む IWICBitmapSource。


型は IWICBitmapSource です。

既定値は NULL です。
D2D1_BITMAPSOURCE_PROP_SCALE
値: 1
X 方向と Y 方向のスケール量。 効果は、幅に X 値を掛け、高さを Y 値で乗算します。
このプロパティは、次のように定義D2D1_VECTOR_2Fです(X スケール、Y スケール)。 スケールの量は FLOAT、unitless で、正または 0 である必要があります。


型がD2D1_VECTOR_2F。

既定値は {1.0f, 1.0f} です。
D2D1_BITMAPSOURCE_PROP_INTERPOLATION_MODE
値: 2
イメージのスケーリングに使用される補間モード。
モードでミップマップが無効になると、BitmapSouce は Scale プロパティと EnableDPICorrection プロパティによって決定された解像度でイメージをキャッシュします。


型が D2D1_BITMAPSOURCE_INTERPOLATION_MODE

既定値は D2D1_BITMAPSOURCE_INTERPOLATION_MODE_LINEAR です。
D2D1_BITMAPSOURCE_PROP_ENABLE_DPI_CORRECTION
値: 3
これを TRUE に設定すると、IWICBitmapSource によって報告された DPI がデバイス コンテキストの DPI に変換されます。
この効果では、InterpolationMode プロパティで設定した補間モードが使用されます。 これを FALSE に設定すると、出力イメージに DPI 96.0 が使用されます。


型は BOOL です。

既定値は FALSE です。
D2D1_BITMAPSOURCE_PROP_ALPHA_MODE
値: 4
出力のアルファ モード。 これは、プリマルチプライドでもストレートでもかまいません。


型が D2D1_BITMAPSOURCE_ALPHA_MODE

既定値は D2D1_BITMAPSOURCE_ALPHA_MODE_PREMULTIPLIED です。
D2D1_BITMAPSOURCE_PROP_ORIENTATION
値: 5
イメージに対して実行される反転操作または回転操作。


型が D2D1_BITMAPSOURCE_ORIENTATION

既定値は D2D1_BITMAPSOURCE_ORIENTATION_DEFAULT です。
D2D1_BITMAPSOURCE_PROP_FORCE_DWORD
値: 0xffffffff

要件

要件
Header d2d1effects.h