Pular para o conteúdo principal
Descreve o estado de mesclagem.

Sintaxe

Membros

AlphaToCoverageEnable
Tipo: BOOL
Especifica se o alpha-to-coverage deve ser usado como técnica de multiamostragem ao definir um pixel em um destino de renderização. Para obter mais informações sobre o uso de alpha-to-coverage, consulte Alpha-To-Coverage. IndependentBlendEnable
Tipo: BOOL
Especifica se a mesclagem independente deve ser habilitada em destinos de renderização simultâneos. Defina como TRUE para habilitar a mesclagem independente. Se definido como FALSE, somente os membros RenderTarget[0] serão usados; RenderTarget[1..7] serão ignorados. Consulte a seção Comentários para ver as restrições. RenderTarget
Tipo: D3D12_RENDER_TARGET_BLEND_DESC[8]
Uma matriz de estruturas D3D12_RENDER_TARGET_BLEND_DESC que descrevem os estados de mesclagem dos destinos de renderização; elas correspondem aos oito destinos de renderização que podem ser associados ao estágio de fusão de saída ao mesmo tempo.

Comentários

Um objeto D3D12_GRAPHICS_PIPELINE_STATE_DESC contém uma estrutura de estado de mesclagem que controla a mesclagem pelo estágio de fusão de saída. Estes são os valores padrão do estado de mesclagem.
EstadoValor padrão
AlphaToCoverageEnableFALSE
IndependentBlendEnableFALSE
RenderTarget[0].BlendEnableFALSE
RenderTarget[0].LogicOpEnableFALSE
RenderTarget[0].SrcBlendD3D12_BLEND_ONE
RenderTarget[0].DestBlendD3D12_BLEND_ZERO
RenderTarget[0].BlendOpD3D12_BLEND_OP_ADD
RenderTarget[0].SrcBlendAlphaD3D12_BLEND_ONE
RenderTarget[0].DestBlendAlphaD3D12_BLEND_ZERO
RenderTarget[0].BlendOpAlphaD3D12_BLEND_OP_ADD
RenderTarget[0].LogicOpD3D12_LOGIC_OP_NOOP
RenderTarget[0].RenderTargetWriteMaskD3D12_COLOR_WRITE_ENABLE_ALL
Ao definir o membro LogicOpEnable do primeiro elemento da matriz RenderTarget (RenderTarget[0]) como TRUE, você também deve definir o membro BlendEnable de RenderTarget[0] como FALSE e o membro IndependentBlendEnable desta estrutura como FALSE. Isso reflete a limitação de hardware de que não é possível misturar operações lógicas com mesclagem em vários destinos de renderização e de que, ao usar uma operação lógica, você deve aplicar a mesma operação lógica a todos os destinos de renderização. Observe a estrutura auxiliar CD3DX12_BLEND_DESC.

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