Note |
| This enumeration is available only when developing for Windows. |
Defines modes describing how to filter an image or mipmap when it is minified or magnified to fit a set of vertices.
Namespace: Microsoft.Xna.Framework.Graphics
Assembly: Microsoft.Xna.Framework (in microsoft.xna.framework.dll)
[FlagsAttribute]
public enum FilterOptions
| | Member name | Description |
|---|
| Box | Each pixel is computed by averaging a 2×2(×2) box of pixels from the source image. This filter works only when the dimensions of the destination are half those of the source, as is the case with mipmaps. |
| Dither | Resulting image must be dithered using a 4×4 ordered dither algorithm. This happens when converting from one format to another.
|
| DitherDiffusion | Do diffuse dithering on the image when changing from one format to another. |
| Linear | Bilinear interpolation filtering is used as a texture magnification or minification filter. A weighted average of a 2×2 area of texels surrounding the desired pixel is used. The texture filter to use between mipmap levels is trilinear mipmap interpolation. The rasterizer interpolates pixel color in a linear manner, using the texels of the two nearest textures. |
| Mirror | Same as specifying the MirrorU, MirrorV, and MirrorW flags. This flag is always used internally for this function. |
| MirrorU | Pixels off the edge of the texture on the u-axis should be mirrored, not wrapped. |
| MirrorV | Pixels off the edge of the texture on the v-axis should be mirrored, not wrapped. |
| MirrorW | Pixels off the edge of the texture on the w-axis should be mirrored, not wrapped. |
| None | Mipmapping disabled. The rasterizer uses the magnification filter instead. |
| Point | Each destination pixel is computed by sampling the nearest pixel from the source image. |
| Srgb | Same as specifying SrgbIn | SrgbOut. |
| SrgbIn | Input data is in sRGB (gamma 2.2) color space. |
| SrgbOut | Output data is in sRGB (gamma 2.2) color space. |
| Triangle | Each pixel in the source image contributes equally to the destination image. This is the slowest of the filters. |
Each valid filter must contain exactly one of the following flags:
None,
Point,
Linear,
Triangle, or
Box. In addition, the bitwise OR operator can be used to specify zero or more of the following optional flags with a valid filter:
MirrorU,
MirrorV,
MirrorW,
Mirror, or
Dither.
Windows XP SP2, Windows Vista