Condividi tramite


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

Vedi anche

Strutture principali