Compartilhar via


estrutura D3D11_1_DDI_RENDER_TARGET_BLEND_DESC (d3d10umddi.h)

Descreve um estado de combinação para um destino de renderização. Usado pelo WDDM (Modelo de Driver de Exibição do Windows) 1.2 e posteriores drivers de exibição do modo de usuário.

Sintaxe

typedef struct D3D11_1_DDI_RENDER_TARGET_BLEND_DESC {
  [in] BOOL                 BlendEnable;
       BOOL                 LogicOpEnable;
  [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;
  [in] D3D11_1_DDI_LOGIC_OP LogicOp;
  [in] UINT8                RenderTargetWriteMask;
} D3D11_1_DDI_RENDER_TARGET_BLEND_DESC;

Membros

[in] BlendEnable

Um valor booliano que especifica se a mesclagem está habilitada para o destino de renderização associado. TRUE indica que a mesclagem está habilitada; FALSE indica que a mesclagem está desabilitada.

Observação

Os membros LogicOpEnable e BlendEnable não devem ser TRUE.

LogicOpEnable

Especifica se as operações lógicas de sombreador fornecidas pelo membro LogicOp estão disponíveis no estado de combinação. O driver de exibição do modo de usuário define LogicOpEnable como TRUE se as operações lógicas estiverem disponíveis no estado de combinação e FALSE caso contrário.

Esse membro será FALSE se o driver der suporte ao nível de recurso 9.1, 9.2 e 9.3 do Direct3D. Esse membro será opcional se o driver der suporte ao nível de recurso 10, 10.1 e 11.

Esse membro será TRUE se o driver der suporte ao nível de recurso 11.1 e posterior.

Observação

Os membros LogicOpEnable e BlendEnable não devem ser TRUE.

[in] SrcBlend

Um valor do tipo D3D10_DDI_BLEND que indica o modo de mesclagem da origem para o destino de renderização habilitado.

[in] DestBlend

Um valor do tipo D3D10_DDI_BLEND que indica o modo de mesclagem do destino para o destino de renderização habilitado.

[in] BlendOp

Um valor do tipo D3D10_DDI_BLEND_OP que indica a operação de mesclagem para o destino de renderização habilitado.

[in] SrcBlendAlpha

Um valor do tipo D3D10_DDI_BLEND que indica o modo de combinação de transparência da origem para o destino de renderização habilitado.

[in] DestBlendAlpha

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

[in] BlendOpAlpha

Um valor do tipo D3D10_DDI_BLEND_OP que indica a operação de mesclagem de transparência para o destino de renderização habilitado.

[in] LogicOp

Um valor do tipo D3D11_1_DDI_LOGIC_OP que especifica operações lógicas de sombreador que estão disponíveis no estado de combinação.

[in] RenderTargetWriteMask

Um valor bit a bit de 8 bits que indica as propriedades de gravação para o destino de renderização habilitado. Cada bit 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 Windows 8
Servidor mínimo com suporte Windows Server 2012
Cabeçalho d3d10umddi.h (inclua D3d10umddi.h)

Confira também

CalcPrivateBlendStateSize

CreateBlendState(D3D11_1)

D3D10_DDI_BLEND

D3D10_DDI_BLEND_OP

D3D11_1_DDI_BLEND_DESC

D3D11_1_DDI_LOGIC_OP