Condividi tramite


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

Vedi anche

Strutture principali