enumeración D2D1_COMPOSITE_MODE (d2d1_1.h)
Se usa para especificar el modo de mezcla para todas las operaciones de fusión de 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
} ;
Constantes
D2D1_COMPOSITE_MODE_SOURCE_OVER Valor: 0 Modo de combinación de origen sobre destino estándar. |
D2D1_COMPOSITE_MODE_DESTINATION_OVER Valor: 1 El destino se representa a través del origen. |
D2D1_COMPOSITE_MODE_SOURCE_IN Valor: 2 Realiza un clip lógico de los píxeles de origen en los píxeles de destino. |
D2D1_COMPOSITE_MODE_DESTINATION_IN Valor: 3 Inverso de la operación de D2D1_COMPOSITE_MODE_SOURCE_IN . |
D2D1_COMPOSITE_MODE_SOURCE_OUT Valor: 4 Este es el inverso lógico que se va a D2D1_COMPOSITE_MODE_SOURCE_IN. |
D2D1_COMPOSITE_MODE_DESTINATION_OUT Valor: 5 es el inverso lógico que se va a D2D1_COMPOSITE_MODE_DESTINATION_IN. |
D2D1_COMPOSITE_MODE_SOURCE_ATOP Valor: 6 Escribe los píxeles de origen sobre el destino donde hay píxeles de destino. |
D2D1_COMPOSITE_MODE_DESTINATION_ATOP Valor: 7 Inverso lógico de D2D1_COMPOSITE_MODE_SOURCE_ATOP. |
D2D1_COMPOSITE_MODE_XOR Valor: 8 El origen se invierte con el destino. |
D2D1_COMPOSITE_MODE_PLUS Valor: 9 Los componentes del canal se sumarán. |
D2D1_COMPOSITE_MODE_SOURCE_COPY Valor: 10 El origen se copia en el destino; se omiten los píxeles de destino. |
D2D1_COMPOSITE_MODE_BOUNDED_SOURCE_COPY Valor: 11 Equivalente a D2D1_COMPOSITE_MODE_SOURCE_COPY, pero los píxeles fuera de los límites de origen no cambian. |
D2D1_COMPOSITE_MODE_MASK_INVERT Valor: 12 Los colores de destino se invierten según una máscara de origen. |
D2D1_COMPOSITE_MODE_FORCE_DWORD Valor: 0xffffffff |
Comentarios
En esta ilustración se muestra un ejemplo de cada uno de los modos con imágenes que tienen una opacidad de 1,0 o 0,5.
Puede haber interpretaciones ligeramente diferentes de estos valores de enumeración en función de dónde se use el valor.
-
Con un efecto compuesto:
D2D1_COMPOSITE_MODE_DESTINATION_COPY equivale a D2D1_COMPOSITE_MODE_SOURCE_COPY con las entradas invertidas.
- Como parámetro para ID2D1DeviceContext::D rawImage: D2D1_COMPOSITE_MODE_DESTINATION_COPY es una operación no operativa, ya que el destino ya está en el destino seleccionado.
Código de ejemplo
Para obtener un ejemplo que usa modos compuestos, descargue el ejemplo de modos de efecto compuesto de Direct2D.Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 y Actualización de plataforma para Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2012 y actualización de plataforma para Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP] |
Encabezado | d2d1_1.h |