> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# D3D12_BLEND_OP

> Especifica operaciones de mezcla RGB o alfa.

Especifica operaciones de mezcla RGB o alfa.

## Sintaxis

```cpp theme={null}
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
} D3D12_BLEND_OP
```

## Constantes

| Constante                       | Descripción                                 |
| ------------------------------- | ------------------------------------------- |
| D3D12\_BLEND\_OP\_ADD           | Suma el origen 1 y el origen 2.             |
| D3D12\_BLEND\_OP\_SUBTRACT      | Resta el origen 1 del origen 2.             |
| D3D12\_BLEND\_OP\_REV\_SUBTRACT | Resta el origen 2 del origen 1.             |
| D3D12\_BLEND\_OP\_MIN           | Busca el mínimo del origen 1 y el origen 2. |
| D3D12\_BLEND\_OP\_MAX           | Busca el máximo del origen 1 y el origen 2. |

## Comentarios

El entorno de ejecución implementa la mezcla RGB y la mezcla alfa por separado. Por lo tanto, el estado de mezcla requiere operaciones de mezcla independientes para los datos RGB y los datos alfa. Estas operaciones de mezcla se especifican en una estructura [D3D12\_RENDER\_TARGET\_BLEND\_DESC](/reference/graphics/d3d12/structs/d3d12_render_target_blend_desc_public). Los dos orígenes (origen 1 y origen 2) se muestran en el [diagrama de bloques de mezcla](https://learn.microsoft.com/en-us/windows/desktop/direct3d11/d3d10-graphics-programming-guide-output-merger-stage).

La [fase de combinación de salida](https://learn.microsoft.com/en-us/windows/desktop/direct3d11/d3d10-graphics-programming-guide-output-merger-stage) usa el estado de mezcla para determinar cómo mezclar dos valores de píxel RGB y dos valores alfa. Los dos valores de píxel RGB y los dos valores alfa son el valor de píxel RGB y el valor alfa que genera el sombreador de píxeles y el valor de píxel RGB y el valor alfa que ya están en el destino de representación de salida. El valor [D3D12\_BLEND](/reference/graphics/d3d12/enums/d3d12_blend_public) controla el origen de datos que la fase de mezcla usa para modular los valores del sombreador de píxeles, el destino de representación o ambos. El valor **D3D12\_BLEND\_OP** controla cómo la fase de mezcla combina matemáticamente estos valores modulados.

## Requisitos

**Encabezado:** d3d12\_xs.h o d3d12\_x.h\
**Biblioteca:** d3d12\_xs.lib o d3d12\_x.lib\
**Plataformas compatibles**: consolas XBOX Series y familia XBOX One

## Consulte también

[Enumeraciones principales](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-enumerations)


## Related topics

- [D3D12_RENDER_TARGET_BLEND_DESC](/es/reference/graphics/d3d12/structs/d3d12_render_target_blend_desc_public.md)
- [D3D12_BLEND_DESC](/es/reference/graphics/d3d12/structs/d3d12_blend_desc_public.md)
- [D3D12_LOGIC_OP](/es/reference/graphics/d3d12/enums/d3d12_logic_op_public.md)
- [D3D12_BLEND](/es/reference/graphics/d3d12/enums/d3d12_blend_public.md)
- [D3D12_AUTO_BREADCRUMB_OP](/es/reference/graphics/d3d12/enums/d3d12_auto_breadcrumb_op_public.md)
