estrutura D3D11_BLEND_DESC (d3d11.h)
Descreve o estado de mesclagem que você usa em uma chamada para ID3D11Device::CreateBlendState para criar um objeto de estado de combinação.
Sintaxe
typedef struct D3D11_BLEND_DESC {
BOOL AlphaToCoverageEnable;
BOOL IndependentBlendEnable;
D3D11_RENDER_TARGET_BLEND_DESC RenderTarget[8];
} D3D11_BLEND_DESC;
Membros
AlphaToCoverageEnable
Tipo: BOOL
Especifica se deve-se usar a cobertura alfa como uma técnica de várias amostras ao definir um pixel como um destino de renderização. Para obter mais informações sobre como usar a 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] são ignorados.
RenderTarget[8]
Tipo: D3D11_RENDER_TARGET_BLEND_DESC[8]
Uma matriz de estruturas D3D11_RENDER_TARGET_BLEND_DESC que descrevem os estados de mesclagem para destinos de renderização; 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
Aqui estão os valores padrão para o estado de mesclagem.
Estado | Valor padrão |
---|---|
AlphaToCoverageEnable | FALSE |
IndependentBlendEnable | FALSE |
RenderTarget[0]. BlendEnable | FALSE |
RenderTarget[0]. SrcBlend | D3D11_BLEND_ONE |
RenderTarget[0]. DestBlend | D3D11_BLEND_ZERO |
RenderTarget[0]. BlendOp | D3D11_BLEND_OP_ADD |
RenderTarget[0]. SrcBlendAlpha | D3D11_BLEND_ONE |
RenderTarget[0]. DestBlendAlpha | D3D11_BLEND_ZERO |
RenderTarget[0]. BlendOpAlpha | D3D11_BLEND_OP_ADD |
RenderTarget[0]. RenderTargetWriteMask | D3D11_COLOR_WRITE_ENABLE_ALL |
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d11.h |