BlendState Members

The following tables list the members exposed by the BlendState type.

Public Constructors

Name Description
Public Method BlendState Creates an instance of the BlendState class with default values, using additive color and alpha blending.

Public Fields

Name Description
Public Field Static Additive A built-in state object with settings for additive blend, that is adding the destination data to the source data without using alpha.
Public Field Static AlphaBlend A built-in state object with settings for alpha blend, that is blending the source and destination data using alpha.
Public Field Static NonPremultiplied A built-in state object with settings for blending with non-premultipled alpha, that is blending source and destination data using alpha while assuming the color data contains no alpha information.
Public Field Static Opaque A built-in state object with settings for opaque blend, that is overwriting the source with the destination data.

Public Properties

Name Description
Public Property AlphaBlendFunction Gets or sets the arithmetic operation when blending alpha values. The default is BlendFunction.Add.
Public Property AlphaDestinationBlend Gets or sets the blend factor for the destination alpha, which is the percentage of the destination alpha included in the blended result. The default is Blend.One.
Public Property AlphaSourceBlend Gets or sets the alpha blend factor. The default is Blend.One.
Public Property BlendFactor Gets or sets the four-component (RGBA) blend factor for alpha blending.
Public Property ColorBlendFunction Gets or sets the arithmetic operation when blending color values. The default is BlendFunction.Add.
Public Property ColorDestinationBlend Gets or sets the blend factor for the destination color. The default is Blend.One.
Public Property ColorSourceBlend Gets or sets the blend factor for the source color. The default is Blend.One.
Public Property ColorWriteChannels Gets or sets which color channels (RGBA) are enabled for writing during color blending. The default value is ColorWriteChannels.None.
Public Property ColorWriteChannels1 Gets or sets which color channels (RGBA) are enabled for writing during color blending. The default value is ColorWriteChannels.None.
Public Property ColorWriteChannels2 Gets or sets which color channels (RGBA) are enabled for writing during color blending. The default value is ColorWriteChannels.None.
Public Property ColorWriteChannels3 Gets or sets which color channels (RGBA) are enabled for writing during color blending. The default value is ColorWriteChannels.None.
Public Property GraphicsDevice (Inherited from GraphicsResource.)
Public Property IsDisposed (Inherited from GraphicsResource.)
Public Property MultiSampleMask Gets or sets a bitmask which defines which samples can be written during multisampling. The default is 0xffffffff.
Public Property Name (Inherited from GraphicsResource.)
Public Property Tag (Inherited from GraphicsResource.)

Public Methods

Name Description
Public Method Dispose Overloaded. Immediately releases the unmanaged resources used by this object.
Public Method Equals (Inherited from Object.)
Public Method GetHashCode (Inherited from Object.)
Public Method GetType (Inherited from Object.)
Public Method ToString (Inherited from GraphicsResource.)

Protected Methods

Name Description
Protected Method Finalize (Inherited from GraphicsResource.)
Protected Method MemberwiseClone (Inherited from Object.)

Public Events

Name Description
Public Event Disposing (Inherited from GraphicsResource.)

See Also

Reference

BlendState Class
Microsoft.Xna.Framework.Graphics Namespace