D3D11_FILTER-Enumeration (d3d11.h)
Filteroptionen während der Textursampling.
Syntax
typedef enum D3D11_FILTER {
D3D11_FILTER_MIN_MAG_MIP_POINT = 0,
D3D11_FILTER_MIN_MAG_POINT_MIP_LINEAR = 0x1,
D3D11_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x4,
D3D11_FILTER_MIN_POINT_MAG_MIP_LINEAR = 0x5,
D3D11_FILTER_MIN_LINEAR_MAG_MIP_POINT = 0x10,
D3D11_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x11,
D3D11_FILTER_MIN_MAG_LINEAR_MIP_POINT = 0x14,
D3D11_FILTER_MIN_MAG_MIP_LINEAR = 0x15,
D3D11_FILTER_ANISOTROPIC = 0x55,
D3D11_FILTER_COMPARISON_MIN_MAG_MIP_POINT = 0x80,
D3D11_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR = 0x81,
D3D11_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x84,
D3D11_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR = 0x85,
D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT = 0x90,
D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x91,
D3D11_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT = 0x94,
D3D11_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR = 0x95,
D3D11_FILTER_COMPARISON_ANISOTROPIC = 0xd5,
D3D11_FILTER_MINIMUM_MIN_MAG_MIP_POINT = 0x100,
D3D11_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR = 0x101,
D3D11_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x104,
D3D11_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR = 0x105,
D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT = 0x110,
D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x111,
D3D11_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT = 0x114,
D3D11_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR = 0x115,
D3D11_FILTER_MINIMUM_ANISOTROPIC = 0x155,
D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_POINT = 0x180,
D3D11_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR = 0x181,
D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x184,
D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR = 0x185,
D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT = 0x190,
D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x191,
D3D11_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT = 0x194,
D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR = 0x195,
D3D11_FILTER_MAXIMUM_ANISOTROPIC = 0x1d5
} ;
Konstanten
D3D11_FILTER_MIN_MAG_MIP_POINT Wert: 0 Verwenden Sie die Punktsampling für die Minimierung, Vergrößerung und Stichprobenentnahme auf Mip-Ebene. |
D3D11_FILTER_MIN_MAG_POINT_MIP_LINEAR Wert: 0x1 Verwenden Sie die Punktentnahme für die Minimierung und Vergrößerung; Verwenden Sie die lineare Interpolation für die Stichprobenentnahme auf Mip-Ebene. |
D3D11_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT Wert: 0x4 Verwenden von Punktstichproben zur Minimierung; lineare Interpolation zur Vergrößerung verwenden; Verwenden Sie die Punktsampling für die Stichprobenentnahme auf mip-Ebene. |
D3D11_FILTER_MIN_POINT_MAG_MIP_LINEAR Wert: 0x5 Verwenden von Punktstichproben zur Minimierung; Lineare Interpolation für Vergrößerung und Stichprobenentnahme auf Mip-Ebene verwenden. |
D3D11_FILTER_MIN_LINEAR_MAG_MIP_POINT Wert: 0x10 Lineare Interpolation zur Minimierung verwenden; Verwenden Sie die Punktsampling für die Vergrößerung und die Stichprobenentnahme auf Mip-Ebene. |
D3D11_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR Wert: 0x11 Lineare Interpolation zur Minimierung verwenden; Punktstichproben zur Vergrößerung verwenden; Verwenden Sie die lineare Interpolation für die Stichprobenentnahme auf Mip-Ebene. |
D3D11_FILTER_MIN_MAG_LINEAR_MIP_POINT Wert: 0x14 Lineare Interpolation zur Minimierung und Vergrößerung verwenden; Verwenden Sie die Punktsampling für die Stichprobenentnahme auf mip-Ebene. |
D3D11_FILTER_MIN_MAG_MIP_LINEAR Wert: 0x15 Verwenden Sie die lineare Interpolation für Die Minimierung, Vergrößerung und Stichprobenentnahme auf Mip-Ebene. |
D3D11_FILTER_ANISOTROPIC Wert: 0x55 Verwenden Sie die anisotrope Interpolation für die Minimierung, Vergrößerung und Stichprobenentnahme auf Mip-Ebene. |
D3D11_FILTER_COMPARISON_MIN_MAG_MIP_POINT Wert: 0x80 Verwenden Sie die Punktsampling für die Minimierung, Vergrößerung und Stichprobenentnahme auf Mip-Ebene. Vergleichen Sie das Ergebnis mit dem Vergleichswert. |
D3D11_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR Wert: 0x81 Verwenden Sie die Punktentnahme für die Minimierung und Vergrößerung; Verwenden Sie die lineare Interpolation für die Stichprobenentnahme auf Mip-Ebene. Vergleichen Sie das Ergebnis mit dem Vergleichswert. |
D3D11_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT Wert: 0x84 Verwenden von Punktstichproben zur Minimierung; lineare Interpolation zur Vergrößerung verwenden; Verwenden Sie die Punktsampling für die Stichprobenentnahme auf mip-Ebene. Vergleichen Sie das Ergebnis mit dem Vergleichswert. |
D3D11_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR Wert: 0x85 Verwenden von Punktstichproben zur Minimierung; Lineare Interpolation für Vergrößerung und Stichprobenentnahme auf Mip-Ebene verwenden. Vergleichen Sie das Ergebnis mit dem Vergleichswert. |
D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT Wert: 0x90 Lineare Interpolation zur Minimierung verwenden; Verwenden Sie die Punktsampling für die Vergrößerung und die Stichprobenentnahme auf Mip-Ebene. Vergleichen Sie das Ergebnis mit dem Vergleichswert. |
D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR Wert: 0x91 Lineare Interpolation zur Minimierung verwenden; Punktstichproben zur Vergrößerung verwenden; Verwenden Sie die lineare Interpolation für die Stichprobenentnahme auf Mip-Ebene. Vergleichen Sie das Ergebnis mit dem Vergleichswert. |
D3D11_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT Wert: 0x94 Lineare Interpolation zur Minimierung und Vergrößerung verwenden; Verwenden Sie die Punktsampling für die Stichprobenentnahme auf mip-Ebene. Vergleichen Sie das Ergebnis mit dem Vergleichswert. |
D3D11_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR Wert: 0x95 Verwenden Sie die lineare Interpolation für Die Minimierung, Vergrößerung und Stichprobenentnahme auf Mip-Ebene. Vergleichen Sie das Ergebnis mit dem Vergleichswert. |
D3D11_FILTER_COMPARISON_ANISOTROPIC Wert: 0xd5 Verwenden Sie die anisotrope Interpolation für die Minimierung, Vergrößerung und Stichprobenentnahme auf Mip-Ebene. Vergleichen Sie das Ergebnis mit dem Vergleichswert. |
D3D11_FILTER_MINIMUM_MIN_MAG_MIP_POINT Wert: 0x100 Rufen Sie den gleichen Satz von Texel wie D3D11_FILTER_MIN_MAG_MIP_POINT ab, und anstatt sie zu filtern, geben Sie das Minimum der Texel zurück. Texel, die während der Filterung mit 0 gewichtet sind, werden nicht auf das Minimum angerechnet. Sie können die Unterstützung für diesen Filtertyp über den MinMaxFiltering-Member in der D3D11_FEATURE_DATA_D3D11_OPTIONS1-Struktur abfragen. |
D3D11_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR Wert: 0x101 Rufen Sie den gleichen Satz von Texels wie D3D11_FILTER_MIN_MAG_POINT_MIP_LINEAR ab, und anstatt sie zu filtern, geben Sie das Minimum der Texel zurück. Texel, die während der Filterung mit 0 gewichtet sind, werden nicht auf das Minimum angerechnet. Sie können die Unterstützung für diesen Filtertyp über den MinMaxFiltering-Member in der D3D11_FEATURE_DATA_D3D11_OPTIONS1-Struktur abfragen. |
D3D11_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT Wert: 0x104 Rufen Sie den gleichen Satz von Texel wie D3D11_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT ab, und anstatt sie zu filtern, geben Sie das Minimum der Texel zurück. Texel, die während der Filterung mit 0 gewichtet sind, werden nicht auf das Minimum angerechnet. Sie können die Unterstützung für diesen Filtertyp über den MinMaxFiltering-Member in der D3D11_FEATURE_DATA_D3D11_OPTIONS1-Struktur abfragen. |
D3D11_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR Wert: 0x105 Rufen Sie den gleichen Satz von Texels wie D3D11_FILTER_MIN_POINT_MAG_MIP_LINEAR ab, und statt sie zu filtern, geben Sie das Minimum der Texel zurück. Texel, die während der Filterung mit 0 gewichtet sind, werden nicht auf das Minimum angerechnet. Sie können die Unterstützung für diesen Filtertyp über den MinMaxFiltering-Member in der D3D11_FEATURE_DATA_D3D11_OPTIONS1-Struktur abfragen. |
D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT Wert: 0x110 Rufen Sie den gleichen Satz von Texel wie D3D11_FILTER_MIN_LINEAR_MAG_MIP_POINT ab, und anstatt sie zu filtern, geben Sie das Minimum der Texel zurück. Texel, die während der Filterung mit 0 gewichtet sind, werden nicht auf das Minimum angerechnet. Sie können die Unterstützung für diesen Filtertyp über den MinMaxFiltering-Member in der D3D11_FEATURE_DATA_D3D11_OPTIONS1-Struktur abfragen. |
D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR Wert: 0x111 Rufen Sie den gleichen Satz von Texel wie D3D11_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR ab, und anstatt sie zu filtern, geben Sie das Minimum der Texel zurück. Texel, die während der Filterung mit 0 gewichtet sind, werden nicht auf das Minimum angerechnet. Sie können die Unterstützung für diesen Filtertyp über den MinMaxFiltering-Member in der D3D11_FEATURE_DATA_D3D11_OPTIONS1-Struktur abfragen. |
D3D11_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT Wert: 0x114 Rufen Sie den gleichen Satz von Texel wie D3D11_FILTER_MIN_MAG_LINEAR_MIP_POINT ab, und anstatt sie zu filtern, geben Sie das Minimum der Texel zurück. Texel, die während der Filterung mit 0 gewichtet sind, werden nicht auf das Minimum angerechnet. Sie können die Unterstützung für diesen Filtertyp über den MinMaxFiltering-Member in der D3D11_FEATURE_DATA_D3D11_OPTIONS1-Struktur abfragen. |
D3D11_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR Wert: 0x115 Rufen Sie den gleichen Satz von Texel wie D3D11_FILTER_MIN_MAG_MIP_LINEAR ab, und anstatt sie zu filtern, geben Sie das Minimum der Texel zurück. Texel, die während der Filterung mit 0 gewichtet sind, werden nicht auf das Minimum angerechnet. Sie können die Unterstützung für diesen Filtertyp über den MinMaxFiltering-Member in der D3D11_FEATURE_DATA_D3D11_OPTIONS1-Struktur abfragen. |
D3D11_FILTER_MINIMUM_ANISOTROPIC Wert: 0x155 Rufen Sie den gleichen Satz von Texel wie D3D11_FILTER_ANISOTROPIC ab, und anstatt sie zu filtern, geben Sie das Minimum der Texel zurück. Texel, die während der Filterung mit 0 gewichtet sind, werden nicht auf das Minimum angerechnet. Sie können die Unterstützung für diesen Filtertyp über den MinMaxFiltering-Member in der D3D11_FEATURE_DATA_D3D11_OPTIONS1-Struktur abfragen. |
D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_POINT Wert: 0x180 Rufen Sie den gleichen Satz von Texel wie D3D11_FILTER_MIN_MAG_MIP_POINT ab, und anstatt sie zu filtern, geben Sie das Maximum der Texel zurück. Texel, die während der Filterung mit 0 gewichtet sind, werden nicht auf das Maximum gezählt. Sie können die Unterstützung für diesen Filtertyp über den MinMaxFiltering-Member in der D3D11_FEATURE_DATA_D3D11_OPTIONS1-Struktur abfragen. |
D3D11_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR Wert: 0x181 Rufen Sie den gleichen Satz von Texels wie D3D11_FILTER_MIN_MAG_POINT_MIP_LINEAR ab, und anstatt sie zu filtern, geben Sie das Maximum der Texel zurück. Texel, die während der Filterung mit 0 gewichtet sind, werden nicht auf das Maximum gezählt. Sie können die Unterstützung für diesen Filtertyp über den MinMaxFiltering-Member in der D3D11_FEATURE_DATA_D3D11_OPTIONS1-Struktur abfragen. |
D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT Wert: 0x184 Rufen Sie den gleichen Satz von Texel wie D3D11_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT ab, und anstatt sie zu filtern, geben sie das Maximum der Texel zurück. Texel, die während der Filterung mit 0 gewichtet sind, werden nicht auf das Maximum gezählt. Sie können die Unterstützung für diesen Filtertyp über den MinMaxFiltering-Member in der D3D11_FEATURE_DATA_D3D11_OPTIONS1-Struktur abfragen. |
D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR Wert: 0x185 Rufen Sie den gleichen Satz von Texel wie D3D11_FILTER_MIN_POINT_MAG_MIP_LINEAR ab, und anstatt sie zu filtern, geben Sie das Maximum der Texel zurück. Texel, die während der Filterung mit 0 gewichtet sind, werden nicht auf das Maximum gezählt. Sie können die Unterstützung für diesen Filtertyp über den MinMaxFiltering-Member in der D3D11_FEATURE_DATA_D3D11_OPTIONS1-Struktur abfragen. |
D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT Wert: 0x190 Rufen Sie den gleichen Satz von Texels wie D3D11_FILTER_MIN_LINEAR_MAG_MIP_POINT ab, und anstatt sie zu filtern, geben sie das Maximum der Texel zurück. Texel, die während der Filterung mit 0 gewichtet sind, werden nicht auf das Maximum gezählt. Sie können die Unterstützung für diesen Filtertyp über den MinMaxFiltering-Member in der D3D11_FEATURE_DATA_D3D11_OPTIONS1-Struktur abfragen. |
D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR Wert: 0x191 Rufen Sie den gleichen Satz von Texel wie D3D11_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR ab, und anstatt sie zu filtern, geben sie das Maximum der Texel zurück. Texel, die während der Filterung mit 0 gewichtet sind, werden nicht auf das Maximum gezählt. Sie können die Unterstützung für diesen Filtertyp über den MinMaxFiltering-Member in der D3D11_FEATURE_DATA_D3D11_OPTIONS1-Struktur abfragen. |
D3D11_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT Wert: 0x194 Rufen Sie den gleichen Satz von Texel wie D3D11_FILTER_MIN_MAG_LINEAR_MIP_POINT ab, und anstatt sie zu filtern, geben sie das Maximum der Texel zurück. Texel, die während der Filterung mit 0 gewichtet sind, werden nicht auf das Maximum gezählt. Sie können die Unterstützung für diesen Filtertyp über den MinMaxFiltering-Member in der D3D11_FEATURE_DATA_D3D11_OPTIONS1-Struktur abfragen. |
D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR Wert: 0x195 Rufen Sie den gleichen Satz von Texel wie D3D11_FILTER_MIN_MAG_MIP_LINEAR ab, und anstatt sie zu filtern, geben Sie das Maximum der Texel zurück. Texel, die während der Filterung mit 0 gewichtet sind, werden nicht auf das Maximum gezählt. Sie können die Unterstützung für diesen Filtertyp über den MinMaxFiltering-Member in der D3D11_FEATURE_DATA_D3D11_OPTIONS1-Struktur abfragen. |
D3D11_FILTER_MAXIMUM_ANISOTROPIC Wert: 0x1d5 Rufen Sie den gleichen Satz von Texels wie D3D11_FILTER_ANISOTROPIC ab, und statt sie zu filtern, wird das Maximum der Texel zurückgegeben. Texel, die während der Filterung mit 0 gewichtet sind, werden nicht auf das Maximum gezählt. Sie können die Unterstützung für diesen Filtertyp über den MinMaxFiltering-Member in der D3D11_FEATURE_DATA_D3D11_OPTIONS1-Struktur abfragen. |
Hinweise
HLSL-Textursamplingfunktionen unterstützen auch die Vergleichsfilterung während der Texturstichproben. Die Vergleichsfilterung vergleicht jedes stichprobenierte Texel mit einem Vergleichswert. Das boolesche Ergebnis wird auf die gleiche Weise gemischt wie normale Texturfilterung.
Sie können systeminterne HLSL-Texturenamplingfunktionen verwenden, die nur Texturfilterung implementieren, oder Begleitfunktionen, die Texturfilterung mit Vergleichsfilterung verwenden.
Textursamplingfunktion | Textursamplingfunktion mit Vergleichsfilterung |
---|---|
Beispiel | samplecmp oder samplecmplevelzero |
Vergleichsfilter funktionieren nur mit Texturen mit den folgenden DXGI-Formaten: R32_FLOAT_X8X24_TYPELESS, R32_FLOAT, R24_UNORM_X8_TYPELESS, R16_UNORM.
Anforderungen
Kopfzeile | d3d11.h |