D3D11_RENDER_TARGET_BLEND_DESC struttura (d3d11.h)
Descrive lo stato di blend per una destinazione di rendering.
Sintassi
typedef struct D3D11_RENDER_TARGET_BLEND_DESC {
BOOL BlendEnable;
D3D11_BLEND SrcBlend;
D3D11_BLEND DestBlend;
D3D11_BLEND_OP BlendOp;
D3D11_BLEND SrcBlendAlpha;
D3D11_BLEND DestBlendAlpha;
D3D11_BLEND_OP BlendOpAlpha;
UINT8 RenderTargetWriteMask;
} D3D11_RENDER_TARGET_BLEND_DESC;
Members
BlendEnable
Tipo: BOOL
Abilitare (o disabilitare) la fusione.
SrcBlend
Tipo: D3D11_BLEND
Questa opzione di blend specifica l'operazione da eseguire sul valore RGB restituito dall'output del pixel shader. Il membro BlendOp definisce come combinare le operazioni SrcBlend e DestBlend .
DestBlend
Tipo: D3D11_BLEND
Questa opzione di 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 di blend definisce come combinare le operazioni SrcBlend e DestBlend .
SrcBlendAlpha
Tipo: D3D11_BLEND
Questa opzione di blend specifica l'operazione da eseguire sul valore alfa generato dall'output del pixel shader. Le opzioni di blend che terminano _COLOR non sono consentite. Il membro BlendOpAlpha definisce come combinare le operazioni SrcBlendAlpha e DestBlendAlpha .
DestBlendAlpha
Tipo: D3D11_BLEND
Questa opzione di blend specifica l'operazione da eseguire sul valore alfa corrente nella destinazione di rendering. Le opzioni di blend che terminano _COLOR non sono consentite. Il membro BlendOpAlpha definisce come combinare le operazioni SrcBlendAlpha e DestBlendAlpha .
BlendOpAlpha
Tipo: D3D11_BLEND_OP
Questa operazione di blend definisce come combinare le operazioni SrcBlendAlpha e DestBlendAlpha .
RenderTargetWriteMask
Tipo: UINT8
Maschera di scrittura.
Commenti
Specificare una matrice di strutture D3D11_RENDER_TARGET_BLEND_DESC nel membro RenderTarget della struttura D3D11_BLEND_DESC per descrivere gli stati di blend per le destinazioni di rendering; è possibile associare fino a otto destinazioni di rendering alla fase di fusione dell'output alla volta.
Per informazioni sul funzionamento della fusione, vedere la fase di fusione dell'output.
Ecco i valori predefiniti per lo stato di blend.
State | Valore predefinito |
---|---|
BlendEnable | 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 |
RenderingTargetWriteMask | D3D11_COLOR_WRITE_ENABLE_ALL |
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3d11.h |