D2D1_COMPOSITE_MODE列挙 (d2d1_1.h)

すべての Direct2D ブレンド操作のブレンド モードを指定するために使用します。

構文

typedef enum D2D1_COMPOSITE_MODE {
  D2D1_COMPOSITE_MODE_SOURCE_OVER = 0,
  D2D1_COMPOSITE_MODE_DESTINATION_OVER = 1,
  D2D1_COMPOSITE_MODE_SOURCE_IN = 2,
  D2D1_COMPOSITE_MODE_DESTINATION_IN = 3,
  D2D1_COMPOSITE_MODE_SOURCE_OUT = 4,
  D2D1_COMPOSITE_MODE_DESTINATION_OUT = 5,
  D2D1_COMPOSITE_MODE_SOURCE_ATOP = 6,
  D2D1_COMPOSITE_MODE_DESTINATION_ATOP = 7,
  D2D1_COMPOSITE_MODE_XOR = 8,
  D2D1_COMPOSITE_MODE_PLUS = 9,
  D2D1_COMPOSITE_MODE_SOURCE_COPY = 10,
  D2D1_COMPOSITE_MODE_BOUNDED_SOURCE_COPY = 11,
  D2D1_COMPOSITE_MODE_MASK_INVERT = 12,
  D2D1_COMPOSITE_MODE_FORCE_DWORD = 0xffffffff
} ;

定数

 
D2D1_COMPOSITE_MODE_SOURCE_OVER
値: 0
標準のソースオーバーターゲット ブレンド モード。
D2D1_COMPOSITE_MODE_DESTINATION_OVER
値: 1
変換先は、ソース上にレンダリングされます。
D2D1_COMPOSITE_MODE_SOURCE_IN
値: 2
コピー先のピクセルに対してソース ピクセルの論理クリップを実行します。
D2D1_COMPOSITE_MODE_DESTINATION_IN
値: 3
D2D1_COMPOSITE_MODE_SOURCE_IN演算の逆関数。
D2D1_COMPOSITE_MODE_SOURCE_OUT
値: 4
これは、 D2D1_COMPOSITE_MODE_SOURCE_INに対する論理的な逆です。
D2D1_COMPOSITE_MODE_DESTINATION_OUT
値: 5
は、 D2D1_COMPOSITE_MODE_DESTINATION_INする論理逆関数です。
D2D1_COMPOSITE_MODE_SOURCE_ATOP
値: 6
コピー元のピクセルを宛先ピクセルがある宛先に書き込みます。
D2D1_COMPOSITE_MODE_DESTINATION_ATOP
値: 7
D2D1_COMPOSITE_MODE_SOURCE_ATOPの論理逆関数。
D2D1_COMPOSITE_MODE_XOR
値: 8
ソースは変換先と共に反転されます。
D2D1_COMPOSITE_MODE_PLUS
値: 9
チャネル コンポーネントが合計されます。
D2D1_COMPOSITE_MODE_SOURCE_COPY
値: 10
ソースがコピー先にコピーされます。変換先のピクセルは無視されます。
D2D1_COMPOSITE_MODE_BOUNDED_SOURCE_COPY
値: 11
D2D1_COMPOSITE_MODE_SOURCE_COPYと同じですが、ソース境界外のピクセルは変更されません。
D2D1_COMPOSITE_MODE_MASK_INVERT
値: 12
変換先の色は、ソース マスクに従って反転されます。
D2D1_COMPOSITE_MODE_FORCE_DWORD
値: 0xffffffff

注釈

次の図は、不透明度が 1.0 または 0.5 の画像を持つ各モードの例を示しています。

不透明度が 1.0 または 0.5 に設定されている各モードの画像例。

これらの列挙値の解釈は、値の使用場所によって若干異なる場合があります。

  • 複合効果を使用する場合:

    D2D1_COMPOSITE_MODE_DESTINATION_COPY は、入力が反転 されたD2D1_COMPOSITE_MODE_SOURCE_COPY と同じです。

  • ID2D1DeviceContext::D rawImage: 宛先が既に選択されたターゲット内に存在するため、D2D1_COMPOSITE_MODE_DESTINATION_COPYは操作なしです。

サンプル コード

複合モードを使用する例については、 Direct2D 複合効果モードのサンプルをダウンロードします

要件

要件
サポートされている最小のクライアント Windows 7 のWindows 8とプラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2 のWindows Server 2012とプラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
Header d2d1_1.h

こちらもご覧ください

ID2D1DeviceContext::D rawImage