estructura D3D12_RENDER_TARGET_BLEND_DESC (d3d12.h)

Describe el estado de combinación de un destino de representación.

Sintaxis

typedef struct D3D12_RENDER_TARGET_BLEND_DESC {
  BOOL           BlendEnable;
  BOOL           LogicOpEnable;
  D3D12_BLEND    SrcBlend;
  D3D12_BLEND    DestBlend;
  D3D12_BLEND_OP BlendOp;
  D3D12_BLEND    SrcBlendAlpha;
  D3D12_BLEND    DestBlendAlpha;
  D3D12_BLEND_OP BlendOpAlpha;
  D3D12_LOGIC_OP LogicOp;
  UINT8          RenderTargetWriteMask;
} D3D12_RENDER_TARGET_BLEND_DESC;

Miembros

BlendEnable

Especifica si se va a habilitar (o deshabilitar) la combinación. Establézcalo en TRUE para habilitar la combinación.

Nota

No es válido que LogicOpEnable y BlendEnable sean TRUE.

LogicOpEnable

Especifica si se va a habilitar (o deshabilitar) una operación lógica. Establezca en TRUE para habilitar una operación lógica.

Nota

No es válido que LogicOpEnable y BlendEnable sean TRUE.

SrcBlend

Valor de tipo D3D12_BLEND que especifica la operación que se va a realizar en el valor RGB que genera el sombreador de píxeles. El miembro BlendOp define cómo combinar las operaciones SrcBlend y DestBlend .

DestBlend

Valor de tipo D3D12_BLEND que especifica la operación que se va a realizar en el valor RGB actual en el destino de representación. El miembro BlendOp define cómo combinar las operaciones SrcBlend y DestBlend .

BlendOp

Valor de tipo D3D12_BLEND_OP que define cómo combinar las operaciones SrcBlend y DestBlend .

SrcBlendAlpha

Valor de tipo D3D12_BLEND que especifica la operación que se va a realizar en el valor alfa que genera el sombreador de píxeles. No se permiten las opciones de Blend que terminan en _COLOR. El miembro BlendOpAlpha define cómo combinar las operaciones SrcBlendAlpha y DestBlendAlpha .

DestBlendAlpha

Valor de tipo D3D12_BLEND que especifica la operación que se va a realizar en el valor alfa actual del destino de representación. No se permiten las opciones de Blend que terminan en _COLOR. El miembro BlendOpAlpha define cómo combinar las operaciones SrcBlendAlpha y DestBlendAlpha .

BlendOpAlpha

Valor de tipo D3D12_BLEND_OP que define cómo combinar las operaciones SrcBlendAlpha y DestBlendAlpha .

LogicOp

Valor de tipo D3D12_LOGIC_OP que especifica la operación lógica que se va a configurar para el destino de representación.

RenderTargetWriteMask

Combinación de valores con tipo D3D12_COLOR_WRITE_ENABLE que se combinan mediante una operación OR bit a bit. El valor resultante especifica una máscara de escritura.

Comentarios

Nota

No es válido que LogicOpEnable y BlendEnable sean TRUE.

Especifique una matriz de estructuras de D3D12_RENDER_TARGET_BLEND_DESC en el miembro RenderTarget de la estructura D3D12_BLEND_DESC para describir los estados de combinación para los destinos de representación; Puede enlazar hasta ocho destinos de representación a la fase de fusión de salida a la vez.

Para obtener información sobre cómo se realiza la combinación, consulta la fase de fusión de salida.

Estos son los valores predeterminados para el estado de combinación.

State Valor predeterminado
BlendEnable FALSE
LogicOpEnable FALSE
SrcBlend D3D12_BLEND_ONE
DestBlend D3D12_BLEND_ZERO
BlendOp D3D12_BLEND_OP_ADD
SrcBlendAlpha D3D12_BLEND_ONE
DestBlendAlpha D3D12_BLEND_ZERO
BlendOpAlpha D3D12_BLEND_OP_ADD
LogicOp D3D12_LOGIC_OP_NOOP
RenderTargetWriteMask D3D12_COLOR_WRITE_ENABLE_ALL

Requisitos

   
Encabezado d3d12.h

Consulte también

Estructuras principales