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 |