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) |