Notification

Ce contenu n’est pas disponible dans votre langue. Voici la version anglaise.

0 sur 1 ont trouvé cela utile - Évaluez ce sujet

D3D10_BLEND_DESC structure

Applies to: desktop apps only

Describes the blend state.

Syntax

typedef struct D3D10_BLEND_DESC {
  BOOL           AlphaToCoverageEnable;
  BOOL           BlendEnable[8];
  D3D10_BLEND    SrcBlend;
  D3D10_BLEND    DestBlend;
  D3D10_BLEND_OP BlendOp;
  D3D10_BLEND    SrcBlendAlpha;
  D3D10_BLEND    DestBlendAlpha;
  D3D10_BLEND_OP BlendOpAlpha;
  UINT8          RenderTargetWriteMask[8];
} D3D10_BLEND_DESC;

Members

AlphaToCoverageEnable

Type: BOOL

Determines whether or not to use alpha-to-coverage as a multisampling technique when setting a pixel to a rendertarget.

BlendEnable

Type: BOOL

Enable (or disable) blending. There are eight elements in this array; these correspond to the eight rendertargets that can be set to output-merger stage at one time.

SrcBlend

Type: D3D10_BLEND

This blend option specifies the first RGB data source and includes an optional pre-blend operation.

DestBlend

Type: D3D10_BLEND

This blend option specifies the second RGB data source and includes an optional pre-blend operation.

BlendOp

Type: D3D10_BLEND_OP

This blend operation defines how to combine the RGB data sources.

SrcBlendAlpha

Type: D3D10_BLEND

This blend option specifies the first alpha data source and includes an optional pre-blend operation. Blend options that end in _COLOR are not allowed.

DestBlendAlpha

Type: D3D10_BLEND

This blend option specifies the second alpha data source and includes an optional pre-blend operation. Blend options that end in _COLOR are not allowed.

BlendOpAlpha

Type: D3D10_BLEND_OP

This blend operation defines how to combine the alpha data sources.

RenderTargetWriteMask

Type: UINT8

A per-pixel write mask that allows control over which components can be written (see D3D10_COLOR_WRITE_ENABLE).

Remarks

To see how blending is done, see Output-Merger Stage (Direct3D 10).

These are the default values for blend state.

StateDefault Value
AlphaToCoverageEnableFALSE
BlendEnable[8]FALSE (for all 8)
SrcBlendD3D10_BLEND_ONE
DestBlendD3D10_BLEND_ZERO
BlendOpD3D10_BLEND_OP_ADD
SrcBlendAlphaD3D10_BLEND_ONE
DestBlendAlphaD3D10_BLEND_ZERO
BlendOpAlphaD3D10_BLEND_OP_ADD
RenderTargetWriteMask[8]D3D10_COLOR_WRITE_ENABLE_ALL (for all 8)

 

Requirements

Header

D3D10.h

See also

Core Structures

 

 

Build date: 5/5/2012

Cela vous a-t-il été utile ?
(1500 caractères restants)
Contenu de la communauté Ajouter
Annotations FAQ
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,