Pular para o conteúdo principal
Descreve o estado de mesclagem de um destino de renderização.

Sintaxe

Membros

BlendEnable
Tipo: BOOL
Especifica se a mesclagem deve ser habilitada (ou desabilitada). Defina como TRUE para habilitar a mesclagem.
Não é válido que LogicOpEnable e BlendEnable sejam ambos TRUE.
LogicOpEnable
Tipo: BOOL
Especifica se uma operação lógica deve ser habilitada (ou desabilitada). Defina como TRUE para habilitar uma operação lógica.
Não é válido que LogicOpEnable e BlendEnable sejam ambos TRUE.
SrcBlend
Tipo: D3D12_BLEND
Um valor do tipo D3D12_BLEND que especifica a operação a ser executada no valor RGB gerado pelo sombreador de pixel. O membro BlendOp define como combinar as operações SrcBlend e DestBlend. DestBlend
Tipo: D3D12_BLEND
Um valor do tipo D3D12_BLEND que 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: D3D12_BLEND_OP
Um valor do tipo D3D12_BLEND_OP que define como combinar as operações SrcBlend e DestBlend. SrcBlendAlpha
Tipo: D3D12_BLEND
Um valor do tipo D3D12_BLEND que especifica a operação a ser executada no valor alfa gerado pelo sombreador de pixel. 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: D3D12_BLEND
Um valor do tipo D3D12_BLEND que especifica a operação a ser executada no valor alfa atual no destino de renderização. 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: D3D12_BLEND_OP
Um valor do tipo D3D12_BLEND_OP que define como combinar as operações SrcBlendAlpha e DestBlendAlpha. LogicOp
Tipo: D3D12_LOGIC_OP
Um valor do tipo D3D12_LOGIC_OP que especifica a operação lógica a ser configurada para o destino de renderização. RenderTargetWriteMask
Tipo: UINT8
Uma combinação de valores do tipo D3D12_COLOR_WRITE_ENABLE combinados por meio de uma operação OR bit a bit. O valor resultante especifica uma máscara de gravação.

Comentários

Não é válido que LogicOpEnable e BlendEnable sejam ambos TRUE.
Você especifica uma matriz de estruturas D3D12_RENDER_TARGET_BLEND_DESC no membro RenderTarget da estrutura D3D12_BLEND_DESC para descrever os estados de mesclagem dos 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. Estes são os valores padrão do estado de mesclagem.
EstadoValor padrão
BlendEnableFALSE
LogicOpEnableFALSE
SrcBlendD3D12_BLEND_ONE
DestBlendD3D12_BLEND_ZERO
BlendOpD3D12_BLEND_OP_ADD
SrcBlendAlphaD3D12_BLEND_ONE
DestBlendAlphaD3D12_BLEND_ZERO
BlendOpAlphaD3D12_BLEND_OP_ADD
LogicOpD3D12_LOGIC_OP_NOOP
RenderTargetWriteMaskD3D12_COLOR_WRITE_ENABLE_ALL

Requisitos

Cabeçalho: d3d12_xs.h ou d3d12_x.h
Biblioteca: d3d12_xs.lib ou d3d12_x.lib
Plataformas com suporte: consoles XBOX Series e família XBOX One

Confira também

Estruturas principais
Última modificação em 6 de outubro de 2026