D3D10_BLEND_DESC struttura (d3d10.h)
Descrive lo stato di blend.
Sintassi
typedef struct D3D10_BLEND_DESC {
BOOL AlphaToCoverageEnable;
BOOL BlendEnable[8];
D3D10_BLEND SrcBlend;
D3D10_BLEND DestBlend;
D3D10_BLEND_OP BlendOp;
D3D10_BLEND SrcBlendAlpha;
D3D10_BLEND DestBlendAlpha;
D3D10_BLEND_OP BlendOpAlpha;
UINT8 RenderTargetWriteMask[8];
} D3D10_BLEND_DESC;
Members
AlphaToCoverageEnable
Tipo: BOOL
Determina se usare o meno alfa-to-coverage come tecnica di multicampionamento quando si imposta un pixel su un renderingtarget.
BlendEnable[8]
Tipo: BOOL
Abilitare (o disabilitare) la fusione. In questa matrice sono presenti otto elementi; questi corrispondono agli otto renderingtarget che possono essere impostati sulla fase di fusione di output alla volta.
SrcBlend
Tipo: D3D10_BLEND
Questa opzione di blend specifica la prima origine dati RGB e include un'operazione di pre-blend facoltativa.
DestBlend
Tipo: D3D10_BLEND
Questa opzione di blend specifica la seconda origine dati RGB e include un'operazione di pre-blend facoltativa.
BlendOp
Tipo: D3D10_BLEND_OP
Questa operazione di blend definisce come combinare le origini dati RGB.
SrcBlendAlpha
Tipo: D3D10_BLEND
Questa opzione di blend specifica la prima origine dati alfa e include un'operazione di pre-blend facoltativa. Le opzioni di blend che terminano _COLOR non sono consentite.
DestBlendAlpha
Tipo: D3D10_BLEND
Questa opzione di blend specifica la seconda origine dati alfa e include un'operazione di pre-blend facoltativa. Le opzioni di blend che terminano _COLOR non sono consentite.
BlendOpAlpha
Tipo: D3D10_BLEND_OP
Questa operazione di blend definisce come combinare le origini dati alfa.
RenderTargetWriteMask[8]
Tipo: UINT8
Maschera di scrittura per pixel che consente il controllo sui componenti che possono essere scritti (vedere D3D10_COLOR_WRITE_ENABLE).
Commenti
Per vedere come viene eseguita la fusione, vedere Fase di fusione di output (Direct3D 10).
Questi sono i valori predefiniti per lo stato di blend.
State | Valore predefinito |
---|---|
AlfaToCoverageEnable | FALSE |
BlendEnable[8] | FALSE (per tutti 8) |
SrcBlend | D3D10_BLEND_ONE |
DestBlend | D3D10_BLEND_ZERO |
BlendOp | D3D10_BLEND_OP_ADD |
SrcBlendAlpha | D3D10_BLEND_ONE |
DestBlendAlpha | D3D10_BLEND_ZERO |
BlendOpAlpha | D3D10_BLEND_OP_ADD |
RenderingTargetWriteMask[8] | D3D10_COLOR_WRITE_ENABLE_ALL (per tutti 8) |
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3d10.h |