enumeración D3D12_BLEND_OP (d3d12.h)
Especifica las operaciones de combinación RGB o 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 Agregue el origen 1 y el origen 2. |
D3D12_BLEND_OP_SUBTRACT Valor: 2 Resta el origen 1 del origen 2. |
D3D12_BLEND_OP_REV_SUBTRACT Valor: 3 Resta el origen 2 del origen 1. |
D3D12_BLEND_OP_MIN Valor: 4 Busque el mínimo de origen 1 y el origen 2. |
D3D12_BLEND_OP_MAX Valor: 5 Busque el máximo de origen 1 y 2. |
Comentarios
El tiempo de ejecución implementa la mezcla RGB y la combinación alfa por separado. Por lo tanto, el estado de mezcla requiere operaciones de combinación independientes para datos RGB y datos alfa. Estas operaciones de combinación se especifican en una estructura D3D12_RENDER_TARGET_BLEND_DESC . Los dos orígenes (origen 1 y origen 2) se muestran en el diagrama de bloques de mezcla.
El estado de fusión se usa en la fase de fusión de salida para determinar cómo combinar dos valores de píxelES RGB y dos valores alfa. Los dos valores de píxelES RGB y dos valores alfa son el valor de píxel RGB y el valor alfa que el sombreador de píxeles genera y el valor de píxel RGB y el valor alfa ya en el destino de representación de salida. El valor D3D12_BLEND controla el origen de datos que usa la fase de mezcla para modular los valores del sombreador de píxeles, el destino de representación o ambos. El valor de D3D12_BLEND_OP controla cómo la fase de mezcla combina matemáticamente estos valores modulados.
Requisitos
Requisito | Valor |
---|---|
Header | d3d12.h |