Pular para o conteúdo principal
Especifica opções de filtragem durante a amostragem de textura.

Sintaxe

Constantes

Comentários

Esta enumeração é usada pela estrutura D3D12_SAMPLER_DESC.
Observação Se você usar tipos de filtro diferentes para os filtros de redução (min) e ampliação (mag), ocorrerá um comportamento indefinido em determinados casos em que a escolha entre ampliação ou redução for ambígua. Para evitar esse comportamento indefinido, use modos de filtro que utilizem operações de filtro semelhantes para min e mag (ou use a filtragem anisotrópica, que também evita o problema).
Durante a amostragem de textura, um ou mais texels são lidos e combinados (isso é chamado de filtragem) para produzir um único valor. A amostragem de ponto lê um único texel, enquanto a amostragem linear lê dois texels (pontos de extremidade) e interpola linearmente um terceiro valor entre os pontos de extremidade. As funções de amostragem de textura da Microsoft High Level Shader Language (HLSL) também dão suporte à filtragem de comparação durante a amostragem de textura. A filtragem de comparação compara cada texel amostrado com um valor de comparação. O resultado booliano é mesclado da mesma forma que a filtragem de textura normal é mesclada. Você pode usar funções intrínsecas de amostragem de textura do HLSL que implementam apenas a filtragem de textura ou funções complementares que usam a filtragem de textura com filtragem de comparação. Observe também as seguintes definições:
Os filtros de comparação funcionam apenas com texturas que têm os seguintes formatos: DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS, DXGI_FORMAT_R32_FLOAT, DXGI_FORMAT_R24_UNORM_X8_TYPELESS, DXGI_FORMAT_R16_UNORM.

Requisitos

Cabeçalho: d3d12_xs.h ou d3d12_x.h
Biblioteca: d3d12_xs.lib ou d3d12_x.lib
Plataformas com suporte: consoles XBOX Series e família XBOX One

Confira também

Enumerações principais Descritores
Última modificação em 6 de outubro de 2026