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 |