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

Vedi anche

Strutture principali