Compartir a través de


estructura D3D11_RENDER_TARGET_BLEND_DESC1 (d3d11_1.h)

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

Nota:

Esta estructura es compatible con el entorno de ejecución de Direct3D 11.1, que está disponible en windows 8 y sistemas operativos posteriores.

Sintaxis

typedef struct D3D11_RENDER_TARGET_BLEND_DESC1 {
  BOOL           BlendEnable;
  BOOL           LogicOpEnable;
  D3D11_BLEND    SrcBlend;
  D3D11_BLEND    DestBlend;
  D3D11_BLEND_OP BlendOp;
  D3D11_BLEND    SrcBlendAlpha;
  D3D11_BLEND    DestBlendAlpha;
  D3D11_BLEND_OP BlendOpAlpha;
  D3D11_LOGIC_OP LogicOp;
  UINT8          RenderTargetWriteMask;
} D3D11_RENDER_TARGET_BLEND_DESC1;

Miembros

BlendEnable

Tipo: BOOL

Habilite (o deshabilite) la combinación.

Nota:

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

LogicOpEnable

Tipo: BOOL

Habilite (o deshabilite) una operación lógica.

Nota:

Si establece LogicOpEnable enTRUE, BlendEnable debe ser FALSE y la opción D3D11_FEATURE_DATA_D3D11_OPTIONS::OutputMergerLogicOp del sistema debe ser TRUE.

SrcBlend

Tipo: D3D11_BLEND

Esta opción de combinación 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

Tipo: D3D11_BLEND

Esta opción blend 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

Tipo: D3D11_BLEND_OP

Esta operación de combinación define cómo combinar las operaciones SrcBlend y DestBlend .

SrcBlendAlpha

Tipo: D3D11_BLEND

Esta opción de combinación 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

Tipo: D3D11_BLEND

Esta opción de combinación 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

Tipo: D3D11_BLEND_OP

Esta operación de combinación define cómo combinar las operaciones SrcBlendAlpha y DestBlendAlpha .

LogicOp

Tipo: D3D11_LOGIC_OP

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

RenderTargetWriteMask

Tipo: UINT8

Una máscara de escritura.

Comentarios

Nota:

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

Especifique una matriz de estructuras de D3D11_RENDER_TARGET_BLEND_DESC1 en el miembro RenderTarget de la estructura D3D11_BLEND_DESC1 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 D3D11_BLEND_ONE
DestBlend D3D11_BLEND_ZERO
BlendOp D3D11_BLEND_OP_ADD
SrcBlendAlpha D3D11_BLEND_ONE
DestBlendAlpha D3D11_BLEND_ZERO
BlendOpAlpha D3D11_BLEND_OP_ADD
LogicOp D3D11_LOGIC_OP_NOOP
RenderTargetWriteMask D3D11_COLOR_WRITE_ENABLE_ALL

Requisitos

   
Cliente mínimo compatible Windows 8 y Platform Update para Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 y actualización de plataforma para Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Encabezado d3d11_1.h

Consulte también

Estructuras principales