DCOMPOSITION_COMPOSITE_MODE列挙 (dcomptypes.h)

ビジュアルのビットマップ コンテンツとレンダー ターゲットをブレンドするために使用するモード。

構文

typedef enum DCOMPOSITION_COMPOSITE_MODE {
  DCOMPOSITION_COMPOSITE_MODE_SOURCE_OVER = 0,
  DCOMPOSITION_COMPOSITE_MODE_DESTINATION_INVERT = 1,
  DCOMPOSITION_COMPOSITE_MODE_MIN_BLEND = 2,
  DCOMPOSITION_COMPOSITE_MODE_INHERIT = 0xffffffff
} ;

定数

 
DCOMPOSITION_COMPOSITE_MODE_SOURCE_OVER
値: 0
標準のソースオーバーターゲット ブレンド モード。
DCOMPOSITION_COMPOSITE_MODE_DESTINATION_INVERT
値: 1
ビットマップの色は反転されます。
DCOMPOSITION_COMPOSITE_MODE_MIN_BLEND
値: 2
ビットマップの色は、背景のカラー チャネルに対して減算されます。
DCOMPOSITION_COMPOSITE_MODE_INHERIT
値: 0xffffffff
ビットマップは、親ビジュアルによって確立されたモードに従ってブレンドされます。

注釈

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::SetCompositeMode