> ## 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

> Especifica factores de mezcla, que modulan los valores del sombreador de píxeles y el destino de representación.

Especifica factores de mezcla, que modulan los valores del sombreador de píxeles y el destino de representación.

## Sintaxis

```cpp theme={null}
typedef enum D3D12_BLEND
{
    D3D12_BLEND_ZERO = 1,
    D3D12_BLEND_ONE = 2,
    D3D12_BLEND_SRC_COLOR = 3,
    D3D12_BLEND_INV_SRC_COLOR = 4,
    D3D12_BLEND_SRC_ALPHA = 5,
    D3D12_BLEND_INV_SRC_ALPHA = 6,
    D3D12_BLEND_DEST_ALPHA = 7,
    D3D12_BLEND_INV_DEST_ALPHA = 8,
    D3D12_BLEND_DEST_COLOR = 9,
    D3D12_BLEND_INV_DEST_COLOR = 10,
    D3D12_BLEND_SRC_ALPHA_SAT = 11,
    D3D12_BLEND_BLEND_FACTOR = 14,
    D3D12_BLEND_INV_BLEND_FACTOR = 15,
    D3D12_BLEND_SRC1_COLOR = 16,
    D3D12_BLEND_INV_SRC1_COLOR = 17,
    D3D12_BLEND_SRC1_ALPHA = 18,
    D3D12_BLEND_INV_SRC1_ALPHA = 19,
    D3D12_BLEND_ALPHA_FACTOR = 20,
    D3D12_BLEND_INV_ALPHA_FACTOR = 21
} D3D12_BLEND
```

## Constantes

| Constante                        | Descripción                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| -------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| D3D12\_BLEND\_ZERO               | El factor de mezcla es (0, 0, 0, 0). Sin operación previa a la mezcla.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| D3D12\_BLEND\_ONE                | El factor de mezcla es (1, 1, 1, 1). Sin operación previa a la mezcla.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| D3D12\_BLEND\_SRC\_COLOR         | El factor de mezcla es (Rₛ, Gₛ, Bₛ, Aₛ), es decir, datos de color (RGB) de un sombreador de píxeles. Sin operación previa a la mezcla.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| D3D12\_BLEND\_INV\_SRC\_COLOR    | El factor de mezcla es (1 - Rₛ, 1 - Gₛ, 1 - Bₛ, 1 - Aₛ), es decir, datos de color (RGB) de un sombreador de píxeles. La operación previa a la mezcla invierte los datos, generando 1 - RGB.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| D3D12\_BLEND\_SRC\_ALPHA         | El factor de mezcla es (Aₛ, Aₛ, Aₛ, Aₛ), es decir, datos alfa (A) de un sombreador de píxeles. Sin operación previa a la mezcla.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| D3D12\_BLEND\_INV\_SRC\_ALPHA    | El factor de mezcla es ( 1 - Aₛ, 1 - Aₛ, 1 - Aₛ, 1 - Aₛ), es decir, datos alfa (A) de un sombreador de píxeles. La operación previa a la mezcla invierte los datos, generando 1 - A.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| D3D12\_BLEND\_DEST\_ALPHA        | El factor de mezcla es (A<sub>d</sub> A<sub>d</sub> A<sub>d</sub> A<sub>d</sub>), es decir, datos alfa de un destino de representación. Sin operación previa a la mezcla.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| D3D12\_BLEND\_INV\_DEST\_ALPHA   | El factor de mezcla es (1 - A<sub>d</sub> 1 - A<sub>d</sub> 1 - A<sub>d</sub> 1 - A<sub>d</sub>), es decir, datos alfa de un destino de representación. La operación previa a la mezcla invierte los datos, generando 1 - A.                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| D3D12\_BLEND\_DEST\_COLOR        | El factor de mezcla es (R<sub>d</sub>, G<sub>d</sub>, B<sub>d</sub>, A<sub>d</sub>), es decir, datos de color de un destino de representación. Sin operación previa a la mezcla.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| D3D12\_BLEND\_INV\_DEST\_COLOR   | El factor de mezcla es (1 - R<sub>d</sub>, 1 - G<sub>d</sub>, 1 - B<sub>d</sub>, 1 - A<sub>d</sub>), es decir, datos de color de un destino de representación. La operación previa a la mezcla invierte los datos, generando 1 - RGB.                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| D3D12\_BLEND\_SRC\_ALPHA\_SAT    | El factor de mezcla es (f, f, f, 1); donde f = min(Aₛ, 1 - A<sub>d</sub>). La operación previa a la mezcla fija los datos en 1 o menos.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| D3D12\_BLEND\_BLEND\_FACTOR      | El factor de mezcla es el factor de mezcla establecido con [ID3D12GraphicsCommandList::OMSetBlendFactor](/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_omsetblendfactor_public). Sin operación previa a la mezcla.                                                                                                                                                                                                                                                                                                                                                                                                        |
| D3D12\_BLEND\_INV\_BLEND\_FACTOR | El factor de mezcla es el factor de mezcla establecido con [ID3D12GraphicsCommandList::OMSetBlendFactor](/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_omsetblendfactor_public). La operación previa a la mezcla invierte el factor de mezcla, generando 1 - blend\_factor.                                                                                                                                                                                                                                                                                                                                               |
| D3D12\_BLEND\_SRC1\_COLOR        | El factor de mezcla son ambos orígenes de datos como datos de color generados por un sombreador de píxeles. No hay operación previa a la mezcla. Este factor de mezcla admite la mezcla de color de origen dual.                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| D3D12\_BLEND\_INV\_SRC1\_COLOR   | El factor de mezcla son ambos orígenes de datos como datos de color generados por un sombreador de píxeles. La operación previa a la mezcla invierte los datos, generando 1 - RGB. Este factor de mezcla admite la mezcla de color de origen dual.                                                                                                                                                                                                                                                                                                                                                                                                                           |
| D3D12\_BLEND\_SRC1\_ALPHA        | El factor de mezcla son orígenes de datos como datos alfa generados por un sombreador de píxeles. No hay operación previa a la mezcla. Este factor de mezcla admite la mezcla de color de origen dual.                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| D3D12\_BLEND\_INV\_SRC1\_ALPHA   | El factor de mezcla son orígenes de datos como datos alfa generados por un sombreador de píxeles. La operación previa a la mezcla invierte los datos, generando 1 - A. Este factor de mezcla admite la mezcla de color de origen dual.                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| D3D12\_BLEND\_ALPHA\_FACTOR      | El factor de mezcla es (A, A, A, A), donde la constante, A, se toma del factor de mezcla establecido con [OMSetBlendFactor](/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_omsetblendfactor_public).  Para usar correctamente esta constante en una máquina de destino, la estructura [D3D12\_FEATURE\_DATA\_D3D12\_OPTIONS13](/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options13_public) devuelta por la [consulta de funcionalidades](https://learn.microsoft.com/en-us/windows/win32/direct3d12/capability-querying) debe tener su *AlphaBlendFactorSupported* establecido en `TRUE`.                 |
| D3D12\_BLEND\_INV\_ALPHA\_FACTOR | El factor de mezcla es (1 - A, 1 - A, 1 - A, 1 - A), donde la constante, A, se toma del factor de mezcla establecido con [OMSetBlendFactor](/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_omsetblendfactor_public).  Para usar correctamente esta constante en una máquina de destino, la estructura [D3D12\_FEATURE\_DATA\_D3D12\_OPTIONS13](/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options13_public) devuelta por la [consulta de funcionalidades](https://learn.microsoft.com/en-us/windows/win32/direct3d12/capability-querying) debe tener su *AlphaBlendFactorSupported* establecido en `TRUE`. |

## Comentarios

Las operaciones de mezcla de origen y destino se especifican en una estructura [D3D12\_RENDER\_TARGET\_BLEND\_DESC](/reference/graphics/d3d12/structs/d3d12_render_target_blend_desc_public).

## 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)
