enumeración D2D1_PRIMITIVE_BLEND (d2d1_1.h)
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_OVER Valor: 0 Modo de combinación de origen sobre destino estándar. |
D2D1_PRIMITIVE_BLEND_COPY Valor: 1 El origen se copia en el destino; se omiten los píxeles de destino. |
D2D1_PRIMITIVE_BLEND_MIN Valor: 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_ADD Valor: 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_MAX Valor: 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_DWORD Valor: 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. |
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 |