estrutura D3D11_RENDER_TARGET_BLEND_DESC1 (d3d11_1.h)
Descreve o estado de mesclagem para um destino de renderização.
Observação
Essa estrutura é compatível com o runtime do Direct3D 11.1, que está disponível no Windows 8 e em sistemas operacionais posteriores.
Sintaxe
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;
Membros
BlendEnable
Tipo: BOOL
Habilitar (ou desabilitar) a mesclagem.
Observação
Não é válido que LogicOpEnable e BlendEnable sejam TRUE.
LogicOpEnable
Tipo: BOOL
Habilite (ou desabilite) uma operação lógica.
Observação
Se você definir LogicOpEnable como TRUE, o BlendEnable deverá ser FALSE e a opção D3D11_FEATURE_DATA_D3D11_OPTIONS::OutputMergerLogicOp do sistema deverá ser TRUE.
SrcBlend
Tipo: D3D11_BLEND
Essa opção de combinação especifica a operação a ser executada no valor RGB que o sombreador de pixel gera. O membro blendOp define como combinar as operações SrcBlend e DestBlend .
DestBlend
Tipo: D3D11_BLEND
Essa opção de combinação especifica a operação a ser executada no valor RGB atual no destino de renderização. O membro blendOp define como combinar as operações SrcBlend e DestBlend .
BlendOp
Tipo: D3D11_BLEND_OP
Essa operação de combinação define como combinar as operações SrcBlend e DestBlend .
SrcBlendAlpha
Tipo: D3D11_BLEND
Essa opção de combinação especifica a operação a ser executada no valor alfa que o sombreador de pixel gera. As opções de mesclagem que terminam em _COLOR não são permitidas. O membro BlendOpAlpha define como combinar as operações SrcBlendAlpha e DestBlendAlpha .
DestBlendAlpha
Tipo: D3D11_BLEND
Essa opção de combinação especifica a operação a ser executada no valor alfa atual no destino de renderização. As opções de mesclagem que terminam em _COLOR não são permitidas. O membro BlendOpAlpha define como combinar as operações SrcBlendAlpha e DestBlendAlpha .
BlendOpAlpha
Tipo: D3D11_BLEND_OP
Essa operação de mesclagem define como combinar as operações SrcBlendAlpha e DestBlendAlpha .
LogicOp
Tipo: D3D11_LOGIC_OP
Um valor de tipo D3D11_LOGIC_OP que especifica a operação lógica a ser configurada para o destino de renderização.
RenderTargetWriteMask
Tipo: UINT8
Uma máscara de gravação.
Comentários
Observação
Não é válido que LogicOpEnable e BlendEnable sejam TRUE.
Especifique uma matriz de estruturas D3D11_RENDER_TARGET_BLEND_DESC1 no membro RenderTarget da estrutura D3D11_BLEND_DESC1 para descrever os estados de mesclagem para destinos de renderização; você pode associar até oito destinos de renderização ao estágio de fusão de saída ao mesmo tempo.
Para obter informações sobre como a mesclagem é feita, consulte o estágio de fusão de saída.
Aqui estão os valores padrão para o estado de mesclagem.
Estado | Valor padrão |
---|---|
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 com suporte | Windows 8 e Platform Update para Windows 7 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2012 e Platform Update para Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP] |
Cabeçalho | d3d11_1.h |