struttura D3D11_RENDER_TARGET_BLEND_DESC1 (d3d11_1.h)
Descrive lo stato di fusione per una destinazione di rendering.
Nota
Questa struttura è supportata dal runtime di Direct3D 11.1, disponibile nei sistemi operativi Windows 8 e versioni successive.
Sintassi
typedef struct D3D11_RENDER_TARGET_BLEND_DESC1 {
BOOL BlendEnable;
BOOL LogicOpEnable;
D3D11_BLEND SrcBlend;
D3D11_BLEND DestBlend;
D3D11_BLEND_OP BlendOp;
D3D11_BLEND SrcBlendAlpha;
D3D11_BLEND DestBlendAlpha;
D3D11_BLEND_OP BlendOpAlpha;
D3D11_LOGIC_OP LogicOp;
UINT8 RenderTargetWriteMask;
} D3D11_RENDER_TARGET_BLEND_DESC1;
Members
BlendEnable
Tipo: BOOL
Abilitare (o disabilitare) la fusione.
Nota
Non è valido per LogicOpEnable e BlendEnable sia true.
LogicOpEnable
Tipo: BOOL
Abilitare (o disabilitare) un'operazione logica.
Nota
Se si imposta LogicOpEnable su TRUE, BlendEnable deve essere FALSE e l'opzione D3D11_FEATURE_DATA_D3D11_OPTIONS::OutputMergerLogicOp del sistema deve essere TRUE.
SrcBlend
Tipo: D3D11_BLEND
Questa opzione di fusione specifica l'operazione da eseguire sul valore RGB restituito dal pixel shader. Il membro BlendOp definisce come combinare le operazioni SrcBlend e DestBlend .
DestBlend
Tipo: D3D11_BLEND
Questa opzione blend specifica l'operazione da eseguire sul valore RGB corrente nella destinazione di rendering. Il membro BlendOp definisce come combinare le operazioni SrcBlend e DestBlend .
BlendOp
Tipo: D3D11_BLEND_OP
Questa operazione blend definisce come combinare le operazioni SrcBlend e DestBlend .
SrcBlendAlpha
Tipo: D3D11_BLEND
Questa opzione blend specifica l'operazione da eseguire sul valore alfa restituito dal pixel shader. Le opzioni blend che terminano con _COLOR non sono consentite. Il membro BlendOpAlpha definisce come combinare le operazioni SrcBlendAlpha e DestBlendAlpha .
DestBlendAlpha
Tipo: D3D11_BLEND
Questa opzione blend specifica l'operazione da eseguire sul valore alfa corrente nella destinazione di rendering. Le opzioni blend che terminano con _COLOR non sono consentite. Il membro BlendOpAlpha definisce come combinare le operazioni SrcBlendAlpha e DestBlendAlpha .
BlendOpAlpha
Tipo: D3D11_BLEND_OP
Questa operazione blend definisce come combinare le operazioni SrcBlendAlpha e DestBlendAlpha .
LogicOp
Tipo: D3D11_LOGIC_OP
Valore tipizzato D3D11_LOGIC_OP che specifica l'operazione logica da configurare per la destinazione di rendering.
RenderTargetWriteMask
Tipo: UINT8
Maschera di scrittura.
Commenti
Nota
Non è valido per LogicOpEnable e BlendEnable sia true.
Specificare una matrice di strutture D3D11_RENDER_TARGET_BLEND_DESC1 nel membro RenderTarget della struttura D3D11_BLEND_DESC1 per descrivere gli stati di fusione per le destinazioni di rendering; è possibile associare fino a otto destinazioni di rendering alla fase di fusione dell'output contemporaneamente.
Per informazioni su come viene eseguita la fusione, vedi la fase di fusione dell'output.
Ecco i valori predefiniti per lo stato di fusione.
State | Valore predefinito |
---|---|
BlendEnable | FALSE |
LogicOpEnable | FALSE |
SrcBlend | D3D11_BLEND_ONE |
DestBlend | D3D11_BLEND_ZERO |
BlendOp | D3D11_BLEND_OP_ADD |
SrcBlendAlpha | D3D11_BLEND_ONE |
DestBlendAlpha | D3D11_BLEND_ZERO |
BlendOpAlpha | D3D11_BLEND_OP_ADD |
LogicOp | D3D11_LOGIC_OP_NOOP |
RenderTargetWriteMask | D3D11_COLOR_WRITE_ENABLE_ALL |
Requisiti
Client minimo supportato | Windows 8 e Platform Update per Windows 7 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 e Aggiornamento della piattaforma per Windows Server 2008 R2 [app desktop | App UWP] |
Intestazione | d3d11_1.h |