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 geométrica para todos los primitivos de Direct2D.
Syntax
typedef enum D2D1_PRIMITIVE_BLEND {
D2D1_PRIMITIVE_BLEND_SOURCE_OVER = 0,
D2D1_PRIMITIVE_BLEND_COPY = 1,
D2D1_PRIMITIVE_BLEND_MIN = 2,
D2D1_PRIMITIVE_BLEND_ADD = 3,
D2D1_PRIMITIVE_BLEND_MAX = 4,
D2D1_PRIMITIVE_BLEND_FORCE_DWORD = 0xffffffff
} ;
Constantes
D2D1_PRIMITIVE_BLEND_SOURCE_OVERValor: 0 Modo de combinación de origen sobre destino estándar. |
D2D1_PRIMITIVE_BLEND_COPYValor: 1 El origen se copia en el destino; se omiten los píxeles de destino. |
D2D1_PRIMITIVE_BLEND_MINValor: 2 Los valores de píxeles resultantes usan el mínimo de los valores de píxeles de origen y destino. Disponible en Windows 8 y versiones posteriores. |
D2D1_PRIMITIVE_BLEND_ADDValor: 3 Los valores de píxeles resultantes son la suma de los valores de píxeles de origen y destino. Disponible en Windows 8 y versiones posteriores. |
D2D1_PRIMITIVE_BLEND_MAXValor: 4 Los valores de píxel resultantes usan el máximo de los valores de píxeles de origen y destino. Disponible en Windows 10 y versiones posteriores (establezca con ID21CommandSink4::SetPrimitiveBlend2). |
D2D1_PRIMITIVE_BLEND_FORCE_DWORDValor: 0xffffffff |
Comentarios
Modos de fusión
Para la representación con alias (excepto para el modo MIN), el valor de salida O se calcula interpolando linealmente la combinación de valores (S, D) con el valor de píxel de destino, en función de la cantidad que cubre el primitivo el píxel de destino.En la tabla siguiente se muestran los modos de combinación primitivos para la combinación con alias y antialiased. Las ecuaciones enumeradas en la tabla usan estos elementos:
- O = Salida
- S = Origen
- SA = Source Alpha
- D = Destino
- DA = Destination Alpha
- C = Cobertura de píxeles
| Modo de combinación primitiva | Combinación con alias | Mezcla antialiased | Descripción |
|---|---|---|---|
| D2D1_PRIMITIVE_BLEND_SOURCE_OVER | O = (S + (1 – SA) * D) * C + D * (1 – C) | O = S * C + D *(1 – SA *C) | Modo de combinación de origen sobre destino estándar. |
| D2D1_PRIMITIVE_BLEND_COPY | O = S * C + D * (1 – C) | O = S * C + D * (1 – C) | El origen se copia en el destino; se omiten los píxeles de destino. |
| D2D1_PRIMITIVE_BLEND_MIN | O = Min(S + 1-SA, D) | O = Min(S * C + 1 – SA *C, D) | Los valores de píxeles resultantes usan el mínimo de los valores de píxeles de origen y destino. Disponible en Windows 8.1 y versiones posteriores. |
| D2D1_PRIMITIVE_BLEND_ADD | O = (S + D) * C + D * (1 – C) | O = S * C + D | Los valores de píxeles resultantes son la suma de los valores de píxeles de origen y destino. Disponible en Windows 8.1 y versiones posteriores. |
Ilustración de los modos de combinación primitivos con opacidad y fondos variables.
Requisitos
| Cliente mínimo compatible | Actualización de windows 8 y 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 |