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

> Describe el estado de mezcla. (D3D12_BLEND_DESC)

Describe el estado de mezcla.

## Sintaxis

```cpp theme={null}
typedef struct D3D12_BLEND_DESC
{
    BOOL AlphaToCoverageEnable;
    BOOL IndependentBlendEnable;
    D3D12_RENDER_TARGET_BLEND_DESC RenderTarget;
} D3D12_BLEND_DESC
```

### Miembros

*AlphaToCoverageEnable*\
Tipo: BOOL

Especifica si se usa alfa a cobertura como técnica de muestreo múltiple al establecer un píxel en un destino de representación. Para obtener más información sobre el uso de alfa a cobertura, consulte [Alfa a cobertura](https://learn.microsoft.com/en-us/windows/desktop/direct3d11/d3d10-graphics-programming-guide-blend-state).

*IndependentBlendEnable*\
Tipo: BOOL

Especifica si se habilita la mezcla independiente en destinos de representación simultáneos. Establézcalo en **TRUE** para habilitar la mezcla independiente. Si se establece en **FALSE**, solo se usan los miembros de **RenderTarget**\[0]; **RenderTarget**\[1..7] se omiten.

Consulte la sección **Comentarios** para conocer las restricciones.

*RenderTarget*\
Tipo: D3D12\_RENDER\_TARGET\_BLEND\_DESC\[8]

Una matriz de estructuras [D3D12\_RENDER\_TARGET\_BLEND\_DESC](/reference/graphics/d3d12/structs/d3d12_render_target_blend_desc_public) que describen los estados de mezcla de los destinos de representación; corresponden a los ocho destinos de representación que se pueden enlazar a la [fase de combinación de salida](https://learn.microsoft.com/en-us/windows/desktop/direct3d11/d3d10-graphics-programming-guide-output-merger-stage) a la vez.

## Comentarios

Un objeto [D3D12\_GRAPHICS\_PIPELINE\_STATE\_DESC](/reference/graphics/d3d12_x/structs/d3d12_graphics_pipeline_state_desc) contiene una estructura de estado de mezcla que controla la mezcla realizada por la fase de combinación de salida.

Estos son los valores predeterminados del estado de mezcla.

<table>
  <tr>
    <th>Estado</th>
    <th>Valor predeterminado</th>
  </tr>

  <tr>
    <td>AlphaToCoverageEnable</td>
    <td>**FALSE**</td>
  </tr>

  <tr>
    <td>IndependentBlendEnable</td>
    <td>**FALSE**</td>
  </tr>

  <tr>
    <td>RenderTarget\[0].BlendEnable</td>
    <td>**FALSE**</td>
  </tr>

  <tr>
    <td>RenderTarget\[0].LogicOpEnable</td>
    <td>**FALSE**</td>
  </tr>

  <tr>
    <td>RenderTarget\[0].SrcBlend</td>
    <td>D3D12\_BLEND\_ONE</td>
  </tr>

  <tr>
    <td>RenderTarget\[0].DestBlend</td>
    <td>D3D12\_BLEND\_ZERO</td>
  </tr>

  <tr>
    <td>RenderTarget\[0].BlendOp</td>
    <td>D3D12\_BLEND\_OP\_ADD</td>
  </tr>

  <tr>
    <td>RenderTarget\[0].SrcBlendAlpha</td>
    <td>D3D12\_BLEND\_ONE</td>
  </tr>

  <tr>
    <td>RenderTarget\[0].DestBlendAlpha</td>
    <td>D3D12\_BLEND\_ZERO</td>
  </tr>

  <tr>
    <td>RenderTarget\[0].BlendOpAlpha</td>
    <td>D3D12\_BLEND\_OP\_ADD</td>
  </tr>

  <tr>
    <td>RenderTarget\[0].LogicOp</td>
    <td>D3D12\_LOGIC\_OP\_NOOP</td>
  </tr>

  <tr>
    <td>RenderTarget\[0].RenderTargetWriteMask</td>
    <td>D3D12\_COLOR\_WRITE\_ENABLE\_ALL</td>
  </tr>
</table>

Cuando establece el miembro **LogicOpEnable** del primer elemento de la matriz **RenderTarget** (**RenderTarget**\[0]) en **TRUE**, también debe establecer el miembro **BlendEnable** de **RenderTarget**\[0] en **FALSE** y el miembro **IndependentBlendEnable** de esta estructura en **FALSE**. Esto refleja la limitación del hardware que impide mezclar operaciones lógicas con la mezcla en varios destinos de representación, y que, cuando se usa una operación lógica, se debe aplicar la misma operación lógica a todos los destinos de representación.

Tenga en cuenta la estructura auxiliar [CD3DX12\_BLEND\_DESC](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/cd3dx12-blend-desc).

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

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


## Related topics

- [D3D12_RENDER_TARGET_BLEND_DESC](/es/reference/graphics/d3d12/structs/d3d12_render_target_blend_desc_public.md)
- [D3D12_BLEND](/es/reference/graphics/d3d12/enums/d3d12_blend_public.md)
- [D3D12_BLEND_OP](/es/reference/graphics/d3d12/enums/d3d12_blend_op_public.md)
- [D3D12_LOGIC_OP](/es/reference/graphics/d3d12/enums/d3d12_logic_op_public.md)
- [D3D12_COLOR_WRITE_ENABLE](/es/reference/graphics/d3d12/enums/d3d12_color_write_enable_public.md)
