D2D1_COMPOSITE_MODE列舉 (d2d1_1.h)
用來指定所有 Direct2D 混合作業的混合模式。
Syntax
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 應用程式] |
標頭 | d2d1_1.h |