Compartilhar via


estrutura D3D10_DDI_BLEND_DESC (d3d10umddi.h)

A estrutura D3D10_DDI_BLEND_DESC descreve um estado de combinação.

Sintaxe

typedef struct D3D10_DDI_BLEND_DESC {
  [in] BOOL               AlphaToCoverageEnable;
       BOOL               BlendEnable[D3D10_DDI_SIMULTANEOUS_RENDER_TARGET_COUNT];
  [in] D3D10_DDI_BLEND    SrcBlend;
  [in] D3D10_DDI_BLEND    DestBlend;
  [in] D3D10_DDI_BLEND_OP BlendOp;
  [in] D3D10_DDI_BLEND    SrcBlendAlpha;
  [in] D3D10_DDI_BLEND    DestBlendAlpha;
  [in] D3D10_DDI_BLEND_OP BlendOpAlpha;
       UINT8              RenderTargetWriteMask[D3D10_DDI_SIMULTANEOUS_RENDER_TARGET_COUNT];
} D3D10_DDI_BLEND_DESC;

Membros

[in] AlphaToCoverageEnable

Um valor booliano que especifica se a cobertura de transparência está habilitada. TRUE indica que a cobertura de transparência está habilitada; FALSE indica que a cobertura de transparência está desabilitada. Esse membro é relevante apenas para a suavização de vários exemplos.

[in] BlendEnable[D3D10_DDI_SIMULTANEOUS_RENDER_TARGET_COUNT]

Uma matriz de valores boolianos que especificam se a mesclagem está habilitada para cada destino de renderização associado. TRUE indica que a mesclagem está habilitada; FALSE indica que a mesclagem está desabilitada.

[in] SrcBlend

Um valor do tipo D3D10_DDI_BLEND que indica o modo de combinação da origem para todos os destinos de renderização habilitados.

[in] DestBlend

Um valor de tipo D3D10_DDI_BLEND que indica o modo de combinação do destino para todos os destinos de renderização habilitados.

[in] BlendOp

Um valor de tipo D3D10_DDI_BLEND_OP que indica a operação de mesclagem para todos os destinos de renderização habilitados.

[in] SrcBlendAlpha

Um valor de tipo D3D10_DDI_BLEND que indica o modo de combinação de transparência da origem para todos os destinos de renderização habilitados.

[in] DestBlendAlpha

Um valor de tipo D3D10_DDI_BLEND que indica o modo de combinação de transparência do destino para todos os destinos de renderização habilitados.

[in] BlendOpAlpha

Um valor de tipo D3D10_DDI_BLEND_OP que indica a operação de combinação de transparência para todos os destinos de renderização habilitados.

[in] RenderTargetWriteMask[D3D10_DDI_SIMULTANEOUS_RENDER_TARGET_COUNT]

Uma matriz de valores bit a bit de 8 bits que indicam as propriedades de gravação para cada destino de renderização associado. Cada bit de cada elemento deve ser definido como um dos valores a seguir da enumeração D3D10_DDI_COLOR_WRITE_ENABLE.

Valor Significado
D3D10_DDI_COLOR_WRITE_ENABLE_RED (1) Grava vermelho
D3D10_DDI_COLOR_WRITE_ENABLE_GREEN (2) Grava verde
D3D10_DDI_COLOR_WRITE_ENABLE_BLUE (4) Grava azul
D3D10_DDI_COLOR_WRITE_ENABLE_ALPHA (8) Grava um nível de transparência
D3D10_DDI_COLOR_WRITE_ENABLE_ALL (OR bit a bit de 1,2,4,8) Grava vermelho, verde, azul e um nível de transparência

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.
Cabeçalho d3d10umddi.h (inclua D3d10umddi.h)

Confira também

CalcPrivateBlendStateSize

CreateBlendState

D3D10_DDI_BLEND

D3D10_DDI_BLEND_OP