struttura D3D11_BLEND_DESC (d3d11.h)
Descrive lo stato di fusione usato in una chiamata a ID3D11Device::CreateBlendState per creare un oggetto stato blend.
Sintassi
typedef struct D3D11_BLEND_DESC {
BOOL AlphaToCoverageEnable;
BOOL IndependentBlendEnable;
D3D11_RENDER_TARGET_BLEND_DESC RenderTarget[8];
} D3D11_BLEND_DESC;
Members
AlphaToCoverageEnable
Tipo: BOOL
Specifica se usare alpha-to-coverage come tecnica di multicampionamento quando si imposta un pixel su una destinazione di rendering. Per altre info sull'uso di alpha-to-coverage, vedi Alpha-To-Coverage.
IndependentBlendEnable
Tipo: BOOL
Specifica se abilitare la fusione indipendente in destinazioni di rendering simultanee. Impostare su TRUE per abilitare la fusione indipendente. Se impostato su FALSE, vengono usati solo i membri RenderTarget[0]. RenderTarget[1..7] viene ignorato.
RenderTarget[8]
Tipo: D3D11_RENDER_TARGET_BLEND_DESC[8]
Matrice di strutture D3D11_RENDER_TARGET_BLEND_DESC che descrivono gli stati di fusione per le destinazioni di rendering; corrispondono alle otto destinazioni di rendering che possono essere associate alla fase di fusione dell'output contemporaneamente.
Commenti
Ecco i valori predefiniti per lo stato di fusione.
State | Valore predefinito |
---|---|
AlphaToCoverageEnable | FALSE |
IndependentBlendEnable | FALSE |
RenderTarget[0]. BlendEnable | FALSE |
RenderTarget[0]. SrcBlend | D3D11_BLEND_ONE |
RenderTarget[0]. DestBlend | D3D11_BLEND_ZERO |
RenderTarget[0]. BlendOp | D3D11_BLEND_OP_ADD |
RenderTarget[0]. SrcBlendAlpha | D3D11_BLEND_ONE |
RenderTarget[0]. DestBlendAlpha | D3D11_BLEND_ZERO |
RenderTarget[0]. BlendOpAlpha | D3D11_BLEND_OP_ADD |
RenderTarget[0]. RenderTargetWriteMask | D3D11_COLOR_WRITE_ENABLE_ALL |
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3d11.h |