Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

D3D11_BLEND_OP enumeration

RGB or alpha blending operation.

Syntax


typedef enum D3D11_BLEND_OP { 
  D3D11_BLEND_OP_ADD           = 1,
  D3D11_BLEND_OP_SUBTRACT      = 2,
  D3D11_BLEND_OP_REV_SUBTRACT  = 3,
  D3D11_BLEND_OP_MIN           = 4,
  D3D11_BLEND_OP_MAX           = 5
} D3D11_BLEND_OP;

Constants

D3D11_BLEND_OP_ADD

Add source 1 and source 2.

D3D11_BLEND_OP_SUBTRACT

Subtract source 1 from source 2.

D3D11_BLEND_OP_REV_SUBTRACT

Subtract source 2 from source 1.

D3D11_BLEND_OP_MIN

Find the minimum of source 1 and source 2.

D3D11_BLEND_OP_MAX

Find the maximum of source 1 and source 2.

Remarks

The runtime implements RGB blending and alpha blending separately. Therefore, blend state requires separate blend operations for RGB data and alpha data. These blend operations are specified in a blend description. The two sources —source 1 and source 2— are shown in the blending block diagram.

Blend state is used by the output-merger stage to determine how to blend together two RGB pixel values and two alpha values. The two RGB pixel values and two alpha values are the RGB pixel value and alpha value that the pixel shader outputs and the RGB pixel value and alpha value already in the output render target. The blend option controls the data source that the blending stage uses to modulate values for the pixel shader, render target, or both. The blend operation controls how the blending stage mathematically combines these modulated values.

Requirements

Header

D3D11.h

See also

Core Enumerations

 

 

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.