ID2D1BitmapBrush::SetInterpolationMode メソッド

ブラシのビットマップのサイズ調整または回転が行われるときに使用される補間モードを指定します。

構文

virtual void SetInterpolationMode(
    D2D1_BITMAP_INTERPOLATION_MODE interpolationMode
) = 0;

パラメーター

  • interpolationMode
    D2D1_BITMAP_INTERPOLATION_MODE ブラシのビットマップのサイズ調整または回転が行われるときに使用される補間モード。

戻り値

This は値を返しません。

解説

このメソッドは、ビットマップの補間モードを設定します。設定される値は、D2D1_BITMAP_INTERPOLATION_MODE 列挙型で指定されている列挙値です。D2D1_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR は、ニアレストネイバー フィルタリングを表します。これは、現在レンダリングされているピクセルに最も近いビットマップ ピクセルを検索して、その正確な色を選択します。D2D1_BITMAP_INTERPOLATION_MODE_LINEAR は線形フィルタリングを表し、最も近い 4 つのビットマップ ピクセルから 1 色を補間します。

また、ビットマップの補間モードは、サブピクセル単位の移動に影響します。サブピクセル単位の移動では、バイリニア補間によって、アプリケーションの要求に対してより厳密にビットマップが配置されますが、処理中にビットマップがぼやけます。

要件

クライアントの最小要件

Windows 7, Windows Vista SP2 および Windows Vista 用のプラットフォーム更新プログラム

サーバーの最小要件

Windows Server 2008 R2, Windows Server 2008 SP2 および Windows Server 2008 用のプラットフォーム更新プログラム

ヘッダー

D2d1.h

ライブラリ

D2d1.lib

DLL

D2d1.dll

参照

ID2D1BitmapBrush::GetInterpolationMode

ID2D1BitmapBrush