Condividi tramite


D3D11_1_DDI_RENDER_TARGET_BLEND_DESC struttura (d3d10umddi.h)

Descrive uno stato di blend per una destinazione di rendering. Usato da Windows Display Driver Model (WDDM) 1.2 e versioni successive dei driver di visualizzazione in modalità utente.

Sintassi

typedef struct D3D11_1_DDI_RENDER_TARGET_BLEND_DESC {
  [in] BOOL                 BlendEnable;
       BOOL                 LogicOpEnable;
  [in] D3D10_DDI_BLEND      SrcBlend;
  [in] D3D10_DDI_BLEND      DestBlend;
  [in] D3D10_DDI_BLEND_OP   BlendOp;
  [in] D3D10_DDI_BLEND      SrcBlendAlpha;
  [in] D3D10_DDI_BLEND      DestBlendAlpha;
  [in] D3D10_DDI_BLEND_OP   BlendOpAlpha;
  [in] D3D11_1_DDI_LOGIC_OP LogicOp;
  [in] UINT8                RenderTargetWriteMask;
} D3D11_1_DDI_RENDER_TARGET_BLEND_DESC;

Members

[in] BlendEnable

Valore booleano che specifica se la fusione è abilitata per la destinazione di rendering associata. TRUE indica che la fusione è abilitata; FALSE indica che la fusione è disabilitata.

Nota

I membri LogicOpEnable e BlendEnable non devono essere entrambi TRUE.

LogicOpEnable

Specifica se le operazioni per la logica shader specificate dal membro LogicOp sono disponibili nello stato di blend. Il driver di visualizzazione in modalità utente imposta LogicOpEnable su TRUE se le operazioni per la logica sono disponibili nello stato di blend e FALSE in caso contrario.

Questo membro è FALSE se il driver supporta il livello di funzionalità Direct3D 9.1, 9.2 e 9.3. Questo membro è facoltativo se il driver supporta il livello di funzionalità 10, 10.1 e 11.

Questo membro è TRUE se il driver supporta il livello di funzionalità 11.1 e versioni successive.

Nota

I membri LogicOpEnable e BlendEnable non devono essere entrambi TRUE.

[in] SrcBlend

Valore di tipo D3D10_DDI_BLEND che indica la modalità blend dell'origine per la destinazione di rendering abilitata.

[in] DestBlend

Valore di tipo D3D10_DDI_BLEND che indica la modalità blend della destinazione per la destinazione di rendering abilitata.

[in] BlendOp

Valore di tipo D3D10_DDI_BLEND_OP che indica l'operazione di fusione per la destinazione di rendering abilitata.

[in] SrcBlendAlpha

Valore di tipo D3D10_DDI_BLEND che indica la modalità di fusione di trasparenza dell'origine per la destinazione di rendering abilitata.

[in] DestBlendAlpha

Valore di tipo D3D10_DDI_BLEND che indica la modalità di fusione di trasparenza della destinazione per la destinazione di rendering abilitata.

[in] BlendOpAlpha

Valore di tipo D3D10_DDI_BLEND_OP che indica l'operazione di fusione della trasparenza per la destinazione di rendering abilitata.

[in] LogicOp

Valore di tipo D3D11_1_DDI_LOGIC_OP che specifica le operazioni per la logica shader disponibili nello stato di blend.

[in] RenderTargetWriteMask

Valore bit per bit che indica le proprietà di scrittura per la destinazione di rendering abilitata. Ogni bit deve essere impostato su uno dei valori seguenti dall'enumerazione D3D10_DDI_COLOR_WRITE_ENABLE.

Valore Significato
D3D10_DDI_COLOR_WRITE_ENABLE_RED (1) Scrive rosso
D3D10_DDI_COLOR_WRITE_ENABLE_GREEN (2) Scrive verde
D3D10_DDI_COLOR_WRITE_ENABLE_BLUE (4) Scrive blu
D3D10_DDI_COLOR_WRITE_ENABLE_ALPHA (8) Scrive un livello di trasparenza
D3D10_DDI_COLOR_WRITE_ENABLE_ALL (OR bit per bit pari a 1,2,4,8) Scrive rosso, verde, blu e un livello di trasparenza

Requisiti

Requisito Valore
Client minimo supportato Windows 8
Server minimo supportato Windows Server 2012
Intestazione d3d10umddi.h (include D3d10umddi.h)

Vedi anche

CalcPrivateBlendStateSize

CreateBlendState(D3D11_1)

D3D10_DDI_BLEND

D3D10_DDI_BLEND_OP

D3D11_1_DDI_BLEND_DESC

D3D11_1_DDI_LOGIC_OP