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 の画像を持つ各モードの例を示しています。
これらの列挙値の解釈は、値の使用場所によって若干異なる場合があります。
-
複合効果を使用する場合:
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 |