MultiSampleType Enumeration

Defines the levels of full-scene multisampling that the device can apply.

Namespace: Microsoft.Xna.Framework.Graphics
Assembly: Microsoft.Xna.Framework (in microsoft.xna.framework.dll)

Syntax

public enum MultiSampleType

Members

  Member name Description
SixteenSamples Enables 16 levels of full-scene multisampling.
FifteenSamples Enables 15 levels of full-scene multisampling.
FourteenSamples Enables 14 levels of full-scene multisampling.
ThirteenSamples Enables 13 levels of full-scene multisampling.
TwelveSamples Enables 12 levels of full-scene multisampling.
ElevenSamples Enables 11 levels of full-scene multisampling.
TenSamples Enables 10 levels of full-scene multisampling.
NineSamples Enables 9 levels of full-scene multisampling.
EightSamples Enables 8 levels of full-scene multisampling.
SevenSamples Enables 7 levels of full-scene multisampling.
SixSamples Enables 6 levels of full-scene multisampling.
FiveSamples Enables 5 levels of full-scene multisampling.
FourSamples Enables 4 levels of full-scene multisampling.
ThreeSamples Enables 3 levels of full-scene multisampling.
TwoSamples Enables 2 levels of full-scene multisampling.
NonMaskable Enables the multisample quality value.
None Specifies no full-scene multisampling, and enables swap effects other than SwapEffect.Discard.

Remarks

When multisampling is enabled, all subsamples of a pixel are updated in one pass. However, when subsamples are used for other effects that involve multiple rendering passes, the application can specify that only some of them be affected by a given rendering pass. This latter approach enables simulation of motion blur, depth-of-field focus effects, reflection blur, and other effects.

In addition to enabling full-scene multisampling when a Reset occurs, there are render states that turn various multisampling aspects on and off at fine-grained levels. For more information, see RenderState.

Multisampling is valid only on a swap chain that is created or reset with SwapEffect.Discard.

The multisampling antialiasing value can be set with the parameters or sub-parameters in the following methods.

Module Parameters Sub-parameters
CheckDeviceMultiSampleType multiSampleType, qualityLevels None
GraphicsDevice presentationParameters MultiSampleType, MultiSampleQuality
Reset presentationParameters MultiSampleType, MultiSampleQuality

See Also

Reference

GraphicsAdapter.CheckDeviceMultiSampleType Method
PresentationParameters.MultiSampleQuality Property
PresentationParameters.MultiSampleType Property
DepthStencilBuffer.MultiSampleType Property
SwapEffect Enumeration
Microsoft.Xna.Framework.Graphics Namespace

Platforms

Xbox 360, Windows XP SP2, Windows Vista