struttura D3D10_BLEND_DESC1 (d3d10_1.h)
Descrive lo stato di fusione per un dispositivo Direct3D 10.1.
Sintassi
typedef struct D3D10_BLEND_DESC1 {
BOOL AlphaToCoverageEnable;
BOOL IndependentBlendEnable;
D3D10_RENDER_TARGET_BLEND_DESC1 RenderTarget[8];
} D3D10_BLEND_DESC1;
Members
AlphaToCoverageEnable
Tipo: BOOL
Determina se usare o meno la tecnica di multicampionamento alfa-a-coverage durante l'impostazione di un pixel di destinazione di rendering.
IndependentBlendEnable
Tipo: BOOL
Impostare su TRUE per abilitare la fusione indipendente in destinazioni di rendering simultanee. Se impostato su FALSE, vengono usati solo i membri RenderTarget[0]. RenderTarget[1..7] viene ignorato.
RenderTarget[8]
Tipo: D3D10_RENDER_TARGET_BLEND_DESC1
Matrice di descrizioni di blend di destinazione di rendering (vedere D3D10_RENDER_TARGET_BLEND_DESC1); corrispondono agli otto rendertarget che possono essere impostati sulla fase di unione dell'output contemporaneamente.
Commenti
Per informazioni su come viene eseguita la fusione, vedere Fase di fusione dell'output (Direct3D 10).To see blending is doneing, see Output-Merger Stage (Direct3D 10).
Questi sono i valori predefiniti per la descrizione della fusione.
State | Valore predefinito |
---|---|
AlphaToCoverageEnable | FALSE |
IndependentBlendEnable | FALSE |
RenderTarget[0]. BlendEnable | FALSE |
RenderTarget[0]. SrcBlend | D3D10_BLEND_ONE |
RenderTarget[0]. DestBlend | D3D10_BLEND_ZERO |
RenderTarget[0]. BlendOp | D3D10_BLEND_OP_ADD |
RenderTarget[0]. SrcBlendAlpha | D3D10_BLEND_ONE |
RenderTarget[0]. DestBlendAlpha | D3D10_BLEND_ZERO |
RenderTarget[0]. BlendOpAlpha | D3D10_BLEND_OP_ADD |
RenderTarget[0]. RenderTargetWriteMask | D3D10_COLOR_WRITE_ENABLE_ALL |
Questa struttura richiede Windows Vista Service Pack 1.
Se il tipo di driver è impostato su D3D_DRIVER_TYPE_HARDWARE, il livello di funzionalità è impostato su minore o uguale a D3D_FEATURE_LEVEL_9_3 e il formato pixel della destinazione di rendering è impostato su DXGI_FORMAT_R8G8B8A8_UNORM_SRGB, DXGI_FORMAT_B8G8R8A8_UNORM_SRGB o DXGI_FORMAT_B8G8R8X8_UNORM_SRGB, il dispositivo esegue la fusione nello spazio RGB (sRGB) standard e non nello spazio lineare. Tuttavia, se il livello di funzionalità è impostato su maggiore di D3D_FEATURE_LEVEL_9_3, il dispositivo esegue la fusione nello spazio lineare.
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3d10_1.h |