Gorgon
Show / Hide Table of Contents

Enum SampleFilter

Defines how a texel is filtered when rendering.

Namespace: Gorgon.Graphics.Core
Assembly: Gorgon.Graphics.Core.dll
Syntax
public enum SampleFilter

Fields

Name Description
Anisotropic

Use anisotropic interpolation for minification, magnification, and mip-level sampling.

ComparisonAnisotropic

Use anisotropic interpolation for minification, magnification, and mip-level sampling. Compare the result to the comparison value.

ComparisonMinLinearMagMipPoint

Use linear interpolation for minification; use point sampling for magnification and mip-level sampling. Compare the result to the comparison value.

ComparisonMinLinearMagPointMipLinear

Use linear interpolation for minification; use point sampling for magnification; use linear interpolation for mip-level sampling. Compare the result to the comparison value.

ComparisonMinMagLinearMipPoint

Use linear interpolation for minification and magnification; use point sampling for mip-level sampling. Compare the result to the comparison value.

ComparisonMinMagMipLinear

Use linear interpolation for minification, magnification, and mip-level sampling. Compare the result to the comparison value.

ComparisonMinMagMipPoint

Use point sampling for minification, magnification, and mip-level sampling. Compare the result to the comparison value.

ComparisonMinMagPointMipLinear

Use point sampling for minification and magnification; use linear interpolation for mip-level sampling. Compare the result to the comparison value.

ComparisonMinPointMagLinearMipPoint

Use point sampling for minification; use linear interpolation for magnification; use point sampling for mip-level sampling. Compare the result to the comparison value.

ComparisonMinPointMagMipLinear

Use point sampling for minification; use linear interpolation for magnification and mip-level sampling. Compare the result to the comparison value.

MaximumAnisotropic

Fetch the same set of texels as SampleFilter.Anisotropic and instead of filtering them return the maximum of the texels. Texels that are weighted 0 during filtering aren't counted towards the maximum. You can query support for this filter type from the member in the D3D11_FEATURE_DATA_D3D11_OPTIONS1 structure.

MaximumMinLinearMagMipPoint

Fetch the same set of texels as SampleFilter.MinLinearMagMipPoint and instead of filtering them return the maximum of the texels. Texels that are weighted 0 during filtering aren't counted towards the maximum. You can query support for this filter type from the member in the D3D11_FEATURE_DATA_D3D11_OPTIONS1 structure.

MaximumMinLinearMagPointMipLinear

Fetch the same set of texels as SampleFilter.MinLinearMagPointMipLinear and instead of filtering them return the maximum of the texels. Texels that are weighted 0 during filtering aren't counted towards the maximum. You can query support for this filter type from the member in the D3D11_FEATURE_DATA_D3D11_OPTIONS1 structure.

MaximumMinMagLinearMipPoint

Fetch the same set of texels as SampleFilter.MinMagLinearMipPoint and instead of filtering them return the maximum of the texels. Texels that are weighted 0 during filtering aren't counted towards the maximum. You can query support for this filter type from the member in the D3D11_FEATURE_DATA_D3D11_OPTIONS1 structure.

MaximumMinMagMipLinear

Fetch the same set of texels as SampleFilter.MinMagMipLinear and instead of filtering them return the maximum of the texels. Texels that are weighted 0 during filtering aren't counted towards the maximum. You can query support for this filter type from the member in the D3D11_FEATURE_DATA_D3D11_OPTIONS1 structure.

MaximumMinMagMipPoint

Fetch the same set of texels as SampleFilter.MinMagMipPoint and instead of filtering them return the maximum of the texels. Texels that are weighted 0 during filtering aren't counted towards the maximum. You can query support for this filter type from the member in the D3D11_FEATURE_DATA_D3D11_OPTIONS1 structure.

MaximumMinMagPointMipLinear

Fetch the same set of texels as SampleFilter.MinMagPointMipLinear and instead of filtering them return the maximum of the texels. Texels that are weighted 0 during filtering aren't counted towards the maximum. You can query support for this filter type from the member in the D3D11_FEATURE_DATA_D3D11_OPTIONS1 structure.

MaximumMinPointMagLinearMipPoint

Fetch the same set of texels as SampleFilter.MinPointMagLinearMipPoint and instead of filtering them return the maximum of the texels. Texels that are weighted 0 during filtering aren't counted towards the maximum. You can query support for this filter type from the member in the D3D11_FEATURE_DATA_D3D11_OPTIONS1 structure.

MaximumMinPointMagMipLinear

Fetch the same set of texels as SampleFilter.MinPointMagMipLinear and instead of filtering them return the maximum of the texels. Texels that are weighted 0 during filtering aren't counted towards the maximum. You can query support for this filter type from the member in the D3D11_FEATURE_DATA_D3D11_OPTIONS1 structure.

MinLinearMagMipPoint

Use linear interpolation for minification; use point sampling for magnification and mip-level sampling.

MinLinearMagPointMipLinear

Use linear interpolation for minification; use point sampling for magnification; use linear interpolation for mip-level sampling.

MinMagLinearMipPoint

Use linear interpolation for minification and magnification; use point sampling for mip-level sampling.

MinMagMipLinear

Use linear interpolation for minification, magnification, and mip-level sampling.

MinMagMipPoint

Use point sampling for minification, magnification, and mip-level sampling.

MinMagPointMipLinear

Use point sampling for minification and magnification; use linear interpolation for mip-level sampling.

MinPointMagLinearMipPoint

Use point sampling for minification; use linear interpolation for magnification; use point sampling for mip-level sampling.

MinPointMagMipLinear

Use point sampling for minification; use linear interpolation for magnification and mip-level sampling.

MinimumAnisotropic

Fetch the same set of texels as SampleFilter.Anisotropic and instead of filtering them return the minimum of the texels. Texels that are weighted 0 during filtering aren't counted towards the minimum. You can query support for this filter type from the member in the D3D11_FEATURE_DATA_D3D11_OPTIONS1 structure.

MinimumMinLinearMagMipPoint

Fetch the same set of texels as SampleFilter.MinLinearMagMipPoint and instead of filtering them return the minimum of the texels. Texels that are weighted 0 during filtering aren't counted towards the minimum. You can query support for this filter type from the member in the D3D11_FEATURE_DATA_D3D11_OPTIONS1 structure.

MinimumMinLinearMagPointMipLinear

Fetch the same set of texels as SampleFilter.MinLinearMagPointMipLinear and instead of filtering them return the minimum of the texels. Texels that are weighted 0 during filtering aren't counted towards the minimum. You can query support for this filter type from the member in the D3D11_FEATURE_DATA_D3D11_OPTIONS1 structure.

MinimumMinMagLinearMipPoint

Fetch the same set of texels as SampleFilter.MinMagLinearMipPoint and instead of filtering them return the minimum of the texels. Texels that are weighted 0 during filtering aren't counted towards the minimum. You can query support for this filter type from the member in the D3D11_FEATURE_DATA_D3D11_OPTIONS1 structure.

MinimumMinMagMipLinear

Fetch the same set of texels as SampleFilter.MinMagMipLinear and instead of filtering them return the minimum of the texels. Texels that are weighted 0 during filtering aren't counted towards the minimum. You can query support for this filter type from the member in the D3D11_FEATURE_DATA_D3D11_OPTIONS1 structure.

MinimumMinMagMipPoint

Fetch the same set of texels as SampleFilter.MinMagMipPoint and instead of filtering them return the minimum of the texels. Texels that are weighted 0 during filtering aren't counted towards the minimum. You can query support for this filter type from the member in the D3D11_FEATURE_DATA_D3D11_OPTIONS1 structure.

MinimumMinMagPointMipLinear

Fetch the same set of texels as SampleFilter.MinMagPointMipLinear and instead of filtering them return the minimum of the texels. Texels that are weighted 0 during filtering aren't counted towards the minimum. You can query support for this filter type from the member in the D3D11_FEATURE_DATA_D3D11_OPTIONS1 structure.

MinimumMinPointMagLinearMipPoint

Fetch the same set of texels as SampleFilter.MinPointMagLinearMipPoint and instead of filtering them return the minimum of the texels. Texels that are weighted 0 during filtering aren't counted towards the minimum. You can query support for this filter type from the member in the D3D11_FEATURE_DATA_D3D11_OPTIONS1 structure.

MinimumMinPointMagMipLinear

Fetch the same set of texels as SampleFilter.MinPointMagMipLinear and instead of filtering them return the minimum of the texels. Texels that are weighted 0 during filtering aren't counted towards the minimum. You can query support for this filter type from the member in the D3D11_FEATURE_DATA_D3D11_OPTIONS1 structure.

Extension Methods

GorgonNullExtensions.AsNullable<T>(object)
GorgonNullExtensions.IfNull<T>(object, T)
GorgonNullExtensions.IsNull(object)
  • Edit this page
  • View Source
In this article
Back to top Copyright 2023 - Licensed under the MIT license by Michael Winsor (Tape_Worm).
Send comments on this topic to the author