D2D1_BITMAPSOURCE_INTERPOLATION_MODE列挙 (d2d1effects.h)

ビットマップ ソース効果でイメージをスケーリングするために使用される補間モード。モードでミップマップが無効になると、BitmapSouce は Scale プロパティと EnableDPICorrection プロパティによって決定された解像度でイメージをキャッシュします。

構文

typedef enum D2D1_BITMAPSOURCE_INTERPOLATION_MODE {
  D2D1_BITMAPSOURCE_INTERPOLATION_MODE_NEAREST_NEIGHBOR = 0,
  D2D1_BITMAPSOURCE_INTERPOLATION_MODE_LINEAR = 1,
  D2D1_BITMAPSOURCE_INTERPOLATION_MODE_CUBIC = 2,
  D2D1_BITMAPSOURCE_INTERPOLATION_MODE_FANT = 6,
  D2D1_BITMAPSOURCE_INTERPOLATION_MODE_MIPMAP_LINEAR = 7,
  D2D1_BITMAPSOURCE_INTERPOLATION_MODE_FORCE_DWORD = 0xffffffff
} ;

定数

 
D2D1_BITMAPSOURCE_INTERPOLATION_MODE_NEAREST_NEIGHBOR
値: 0
最も近い単一点をサンプリングし、その点を使用します。 ミップマップは生成されません。
D2D1_BITMAPSOURCE_INTERPOLATION_MODE_LINEAR
値: 1
4 点サンプルと線形補間を使用します。 ミップマップは生成されません。
D2D1_BITMAPSOURCE_INTERPOLATION_MODE_CUBIC
値: 2
補間に 16 個のサンプル立方カーネルを使用します。 ミップマップは生成されません。
D2D1_BITMAPSOURCE_INTERPOLATION_MODE_FANT
値: 6
IWICBitmapScaler インターフェイスと同じ WIC ファント補間を使用します。 ミップマップは生成されません。
D2D1_BITMAPSOURCE_INTERPOLATION_MODE_MIPMAP_LINEAR
値: 7
二次補間を使用して、システム メモリにミップマップ チェーンを生成します。 各ミップマップに対して、二線補間を使用して、効果は 0.5 の最も近い倍数にスケーリングされます
次に、線形補間を使用して残りの量をスケーリングします。
D2D1_BITMAPSOURCE_INTERPOLATION_MODE_FORCE_DWORD
値: 0xffffffff

必要条件

   
Header d2d1effects.h