D3D12_BLEND_OP enumeração (d3d12.h)
Especifica operações de mesclagem RGB ou alfa.
Syntax
typedef enum D3D12_BLEND_OP {
D3D12_BLEND_OP_ADD = 1,
D3D12_BLEND_OP_SUBTRACT = 2,
D3D12_BLEND_OP_REV_SUBTRACT = 3,
D3D12_BLEND_OP_MIN = 4,
D3D12_BLEND_OP_MAX = 5
} ;
Constantes
D3D12_BLEND_OP_ADD Valor: 1 Adicione a origem 1 e a origem 2. |
D3D12_BLEND_OP_SUBTRACT Valor: 2 Subtraia a origem 1 da origem 2. |
D3D12_BLEND_OP_REV_SUBTRACT Valor: 3 Subtraia a origem 2 da origem 1. |
D3D12_BLEND_OP_MIN Valor: 4 Localize o mínimo de origem 1 e fonte 2. |
D3D12_BLEND_OP_MAX Valor: 5 Localize o máximo de origem 1 e fonte 2. |
Comentários
O runtime implementa a mesclagem RGB e a mesclagem alfa separadamente. Portanto, o estado de combinação requer operações de mesclagem separadas para dados RGB e dados alfa. Essas operações de mesclagem são especificadas em uma estrutura D3D12_RENDER_TARGET_BLEND_DESC . As duas fontes — fonte 1 e origem 2 — são mostradas no diagrama de bloco de mesclagem.
O estado blend é usado pelo estágio de fusão de saída para determinar como combinar dois valores de pixel RGB e dois valores alfa. Os dois valores de pixel RGB e dois valores alfa são o valor de pixel RGB e o valor alfa que o sombreador de pixel gera e o valor de pixel RGB e o valor alfa já no destino de renderização de saída. O valor D3D12_BLEND controla a fonte de dados que o estágio de mesclagem usa para modular valores para o sombreador de pixel, destino de renderização ou ambos. O valor D3D12_BLEND_OP controla como o estágio de mesclagem combina matematicamente esses valores modulados.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d12.h |