Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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_OVERValor: 0 Modo de combinación de origen sobre destino estándar. |
D2D1_COMPOSITE_MODE_DESTINATION_OVERValor: 1 El destino se representa a través del origen. |
D2D1_COMPOSITE_MODE_SOURCE_INValor: 2 Realiza un clip lógico de los píxeles de origen en los píxeles de destino. |
D2D1_COMPOSITE_MODE_DESTINATION_INValor: 3 Inverso de la operación de D2D1_COMPOSITE_MODE_SOURCE_IN . |
D2D1_COMPOSITE_MODE_SOURCE_OUTValor: 4 Este es el inverso lógico que se va a D2D1_COMPOSITE_MODE_SOURCE_IN. |
D2D1_COMPOSITE_MODE_DESTINATION_OUTValor: 5 es el inverso lógico que se va a D2D1_COMPOSITE_MODE_DESTINATION_IN. |
D2D1_COMPOSITE_MODE_SOURCE_ATOPValor: 6 Escribe los píxeles de origen sobre el destino donde hay píxeles de destino. |
D2D1_COMPOSITE_MODE_DESTINATION_ATOPValor: 7 Inverso lógico de D2D1_COMPOSITE_MODE_SOURCE_ATOP. |
D2D1_COMPOSITE_MODE_XORValor: 8 El origen se invierte con el destino. |
D2D1_COMPOSITE_MODE_PLUSValor: 9 Los componentes del canal se sumarán. |
D2D1_COMPOSITE_MODE_SOURCE_COPYValor: 10 El origen se copia en el destino; se omiten los píxeles de destino. |
D2D1_COMPOSITE_MODE_BOUNDED_SOURCE_COPYValor: 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_INVERTValor: 12 Los colores de destino se invierten según una máscara de origen. |
D2D1_COMPOSITE_MODE_FORCE_DWORDValor: 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 |