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 |