Condividi tramite


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

Vedi anche

Strutture principali