enumerazione D2D1_COMPOSITE_MODE (d2d1_1.h)
Usato per specificare la modalità blend per tutte le operazioni di fusione Direct2D.
Sintassi
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
} ;
Costanti
D2D1_COMPOSITE_MODE_SOURCE_OVER Valore: 0 Modalità blend di origine over-destination standard. |
D2D1_COMPOSITE_MODE_DESTINATION_OVER Valore: 1 La destinazione viene eseguito il rendering sull'origine. |
D2D1_COMPOSITE_MODE_SOURCE_IN Valore: 2 Esegue una clip logica dei pixel di origine rispetto ai pixel di destinazione. |
D2D1_COMPOSITE_MODE_DESTINATION_IN Valore: 3 Inverso dell'operazione di D2D1_COMPOSITE_MODE_SOURCE_IN . |
D2D1_COMPOSITE_MODE_SOURCE_OUT Valore: 4 Si tratta dell'inverso logico per D2D1_COMPOSITE_MODE_SOURCE_IN. |
D2D1_COMPOSITE_MODE_DESTINATION_OUT Valore: 5 È l'inverso logico per D2D1_COMPOSITE_MODE_DESTINATION_IN. |
D2D1_COMPOSITE_MODE_SOURCE_ATOP Valore: 6 Scrive i pixel di origine sulla destinazione in cui sono presenti pixel di destinazione. |
D2D1_COMPOSITE_MODE_DESTINATION_ATOP Valore: 7 Inverso logico di D2D1_COMPOSITE_MODE_SOURCE_ATOP. |
D2D1_COMPOSITE_MODE_XOR Valore: 8 L'origine viene invertita con la destinazione. |
D2D1_COMPOSITE_MODE_PLUS Valore: 9 I componenti del canale sono sommati. |
D2D1_COMPOSITE_MODE_SOURCE_COPY Valore: 10 L'origine viene copiata nella destinazione; i pixel di destinazione vengono ignorati. |
D2D1_COMPOSITE_MODE_BOUNDED_SOURCE_COPY Valore: 11 Equivalente a D2D1_COMPOSITE_MODE_SOURCE_COPY, ma i pixel esterni ai limiti di origine sono invariati. |
D2D1_COMPOSITE_MODE_MASK_INVERT Valore: 12 I colori di destinazione vengono invertita in base a una maschera di origine. |
D2D1_COMPOSITE_MODE_FORCE_DWORD Valore: 0xffffffff |
Commenti
La figura seguente mostra un esempio di ognuna delle modalità con immagini con opacità pari a 1,0 o 0,5.
Esistono interpretazioni leggermente diverse di questi valori di enumerazione a seconda della posizione in cui viene usato il valore.
-
Con un effetto composito:
D2D1_COMPOSITE_MODE_DESTINATION_COPY equivale a D2D1_COMPOSITE_MODE_SOURCE_COPY con gli input invertito.
- Come parametro per ID2D1DeviceContext::D rawImage: D2D1_COMPOSITE_MODE_DESTINATION_COPY è un no-op poiché la destinazione è già nella destinazione selezionata.
Codice di esempio
Per un esempio che usa le modalità composte, scaricare l'esempio di modalità di effetto composita Direct2D.Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 e Aggiornamento della piattaforma per Windows 7 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 e Aggiornamento della piattaforma per Windows Server 2008 R2 [app desktop | App UWP] |
Intestazione | d2d1_1.h |