estrutura D3D10_BLEND_DESC (d3d10.h)

Descreve o estado de combinação.

Sintaxe

typedef struct D3D10_BLEND_DESC {
  BOOL           AlphaToCoverageEnable;
  BOOL           BlendEnable[8];
  D3D10_BLEND    SrcBlend;
  D3D10_BLEND    DestBlend;
  D3D10_BLEND_OP BlendOp;
  D3D10_BLEND    SrcBlendAlpha;
  D3D10_BLEND    DestBlendAlpha;
  D3D10_BLEND_OP BlendOpAlpha;
  UINT8          RenderTargetWriteMask[8];
} D3D10_BLEND_DESC;

Membros

AlphaToCoverageEnable

Tipo: BOOL

Determina se deve ou não usar a alpha-to-coverage como uma técnica de multisampling ao definir um pixel como um rendertarget.

BlendEnable[8]

Tipo: BOOL

Habilitar (ou desabilitar) a mesclagem. Há oito elementos nesta matriz; eles correspondem aos oito rendertargets que podem ser definidos como estágio de fusão de saída de uma só vez.

SrcBlend

Tipo: D3D10_BLEND

Essa opção de combinação especifica a primeira fonte de dados RGB e inclui uma operação opcional de pré-mistura.

DestBlend

Tipo: D3D10_BLEND

Essa opção de combinação especifica a segunda fonte de dados RGB e inclui uma operação opcional de pré-mistura.

BlendOp

Tipo: D3D10_BLEND_OP

Esta operação de combinação define como combinar as fontes de dados RGB.

SrcBlendAlpha

Tipo: D3D10_BLEND

Essa opção de combinação especifica a primeira fonte de dados alfa e inclui uma operação opcional de pré-mistura. As opções de mesclagem que terminam em _COLOR não são permitidas.

DestBlendAlpha

Tipo: D3D10_BLEND

Essa opção de combinação especifica a segunda fonte de dados alfa e inclui uma operação opcional de pré-mistura. As opções de mesclagem que terminam em _COLOR não são permitidas.

BlendOpAlpha

Tipo: D3D10_BLEND_OP

Esta operação de combinação define como combinar as fontes de dados alfa.

RenderTargetWriteMask[8]

Tipo: UINT8

Uma máscara de gravação por pixel que permite o controle sobre quais componentes podem ser gravados (consulte D3D10_COLOR_WRITE_ENABLE).

Comentários

Para ver como a mesclagem é feita, confira Estágio de Fusão de Saída (Direct3D 10).

Esses são os valores padrão para o estado de combinação.

Estado Valor padrão
AlphaToCoverageEnable FALSE
BlendEnable[8] FALSE (para todos os 8)
SrcBlend D3D10_BLEND_ONE
DestBlend D3D10_BLEND_ZERO
BlendOp D3D10_BLEND_OP_ADD
SrcBlendAlpha D3D10_BLEND_ONE
DestBlendAlpha D3D10_BLEND_ZERO
BlendOpAlpha D3D10_BLEND_OP_ADD
RenderTargetWriteMask[8] D3D10_COLOR_WRITE_ENABLE_ALL (para todos os 8)

Requisitos

Requisito Valor
Cabeçalho d3d10.h

Confira também

Estruturas principais