次の方法で共有


DCOMPOSITION_BITMAP_INTERPOLATION_MODE列挙 (dcomptypes.h)

ビットマップ内のピクセルが画面上のピクセルと正確に 1 対 1 で一致しない変換でビットマップが構成されている場合に使用する補間モードを指定します。

構文

typedef enum DCOMPOSITION_BITMAP_INTERPOLATION_MODE {
  DCOMPOSITION_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR = 0,
  DCOMPOSITION_BITMAP_INTERPOLATION_MODE_LINEAR = 1,
  DCOMPOSITION_BITMAP_INTERPOLATION_MODE_INHERIT = 0xffffffff
} ;

定数

 
DCOMPOSITION_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR
値: 0
ビットマップは、最近隣サンプリングを使用して補間されます。
DCOMPOSITION_BITMAP_INTERPOLATION_MODE_LINEAR
値: 1
ビットマップは、線形サンプリングを使用して補間されます。
DCOMPOSITION_BITMAP_INTERPOLATION_MODE_INHERIT
値: 0xffffffff
ビットマップは、親ビジュアルによって確立されたモードに従って補間されます。

注釈

ビジュアルの既定の補間モードは DCOMPOSITION_BITMAP_INTERPOLATION_MODE_INHERITです。 ビジュアル ツリー内のすべてのビジュアルでこのモードが指定されている場合、すべてのビジュアルの既定値は最も近い近隣サンプリングであり、最も高速なモードです。

1 つのビジュアルには、ビジュアル プロパティを任意に組み合わせて使用できます。 ただし、ビジュアルに次のプロパティの組み合わせがある場合、ビジュアルの境界線は既定で DCOMPOSITION_BORDER_MODE_HARDされます。

  • SetCompositeMode(DCOMPOSITION_COMPOSITE_MODE_DESTINATION_INVERT)
  • SetBorderMode(DCOMPOSITION_BORDER_MODE_SOFT)
  • SetBitmapInterpolationMode(DCOMPOSITION_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR)
アンチエイリアシングを使用してビジュアルを描画する場合は、ビジュアルのコンテンツ にDCOMPOSITION_BITMAP_INTERPOLATION_MODE_LINEAR を使用し、エッジに DCOMPOSITION_BORDER_MODE_SOFT します。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
Header dcomptypes.h

こちらもご覧ください

IDCompositionVisual::SetBitmapInterpolationMode