Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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_OVERValor: 0 O modo de combinação de origem sobre destino padrão. |
D2D1_COMPOSITE_MODE_DESTINATION_OVERValor: 1 O destino é renderizado pela origem. |
D2D1_COMPOSITE_MODE_SOURCE_INValor: 2 Executa um clipe lógico dos pixels de origem em relação aos pixels de destino. |
D2D1_COMPOSITE_MODE_DESTINATION_INValor: 3 O inverso da operação de D2D1_COMPOSITE_MODE_SOURCE_IN . |
D2D1_COMPOSITE_MODE_SOURCE_OUTValor: 4 Esse é o inverso lógico para D2D1_COMPOSITE_MODE_SOURCE_IN. |
D2D1_COMPOSITE_MODE_DESTINATION_OUTValor: 5 O é o inverso lógico para D2D1_COMPOSITE_MODE_DESTINATION_IN. |
D2D1_COMPOSITE_MODE_SOURCE_ATOPValor: 6 Grava os pixels de origem no destino em que há pixels de destino. |
D2D1_COMPOSITE_MODE_DESTINATION_ATOPValor: 7 O inverso lógico de D2D1_COMPOSITE_MODE_SOURCE_ATOP. |
D2D1_COMPOSITE_MODE_XORValor: 8 A origem é invertida com o destino. |
D2D1_COMPOSITE_MODE_PLUSValor: 9 Os componentes do canal são resumidos. |
D2D1_COMPOSITE_MODE_SOURCE_COPYValor: 10 A origem é copiada para o destino; os pixels de destino são ignorados. |
D2D1_COMPOSITE_MODE_BOUNDED_SOURCE_COPYValor: 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_INVERTValor: 12 As cores de destino são invertidas de acordo com uma máscara de origem. |
D2D1_COMPOSITE_MODE_FORCE_DWORDValor: 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 |