enumeração D2D1_COMPOSITE_MODE (d2d1_1.h)
Usado para especificar o modo de mesclagem para todas as operações de mesclagem 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 O modo de combinação de origem sobre destino padrão. |
D2D1_COMPOSITE_MODE_DESTINATION_OVER Valor: 1 O destino é renderizado pela origem. |
D2D1_COMPOSITE_MODE_SOURCE_IN Valor: 2 Executa um clipe lógico dos pixels de origem em relação aos pixels de destino. |
D2D1_COMPOSITE_MODE_DESTINATION_IN Valor: 3 O inverso da operação de D2D1_COMPOSITE_MODE_SOURCE_IN . |
D2D1_COMPOSITE_MODE_SOURCE_OUT Valor: 4 Esse é o inverso lógico para D2D1_COMPOSITE_MODE_SOURCE_IN. |
D2D1_COMPOSITE_MODE_DESTINATION_OUT Valor: 5 O é o inverso lógico para D2D1_COMPOSITE_MODE_DESTINATION_IN. |
D2D1_COMPOSITE_MODE_SOURCE_ATOP Valor: 6 Grava os pixels de origem no destino em que há pixels de destino. |
D2D1_COMPOSITE_MODE_DESTINATION_ATOP Valor: 7 O inverso lógico de D2D1_COMPOSITE_MODE_SOURCE_ATOP. |
D2D1_COMPOSITE_MODE_XOR Valor: 8 A origem é invertida com o destino. |
D2D1_COMPOSITE_MODE_PLUS Valor: 9 Os componentes do canal são resumidos. |
D2D1_COMPOSITE_MODE_SOURCE_COPY Valor: 10 A origem é copiada para o destino; os pixels de destino são ignorados. |
D2D1_COMPOSITE_MODE_BOUNDED_SOURCE_COPY Valor: 11 Equivalente a D2D1_COMPOSITE_MODE_SOURCE_COPY, mas os pixels fora dos limites de origem não são alterados. |
D2D1_COMPOSITE_MODE_MASK_INVERT Valor: 12 As cores de destino são invertidas de acordo com uma máscara de origem. |
D2D1_COMPOSITE_MODE_FORCE_DWORD Valor: 0xffffffff |
Comentários
A figura aqui mostra um exemplo de cada um dos modos com imagens que têm uma opacidade de 1,0 ou 0,5.
Pode haver interpretações ligeiramente diferentes desses valores de enumeração, dependendo de onde o valor é usado.
-
Com um efeito composto:
D2D1_COMPOSITE_MODE_DESTINATION_COPY é equivalente a D2D1_COMPOSITE_MODE_SOURCE_COPY com as entradas invertidas.
- Como um parâmetro para ID2D1DeviceContext::D rawImage: D2D1_COMPOSITE_MODE_DESTINATION_COPY é uma operação não operada, pois o destino já está no destino selecionado.
Código de exemplo
Para obter um exemplo que usa modos compostos, baixe o exemplo Direct2D modos de efeito composto.Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 e Atualização de Plataforma para Windows 7 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2012 e Atualização de Plataforma para Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP] |
Cabeçalho | d2d1_1.h |