Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Opções de filtragem durante a amostragem de textura.
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
} ;
Constantes
D3D11_FILTER_MIN_MAG_MIP_POINTValor: 0 Use a amostragem de ponto para minificação, ampliação e amostragem no nível do mip. |
D3D11_FILTER_MIN_MAG_POINT_MIP_LINEARValor: 0x1 Usar amostragem de ponto para minificação e ampliação; use a interpolação linear para amostragem no nível do mip. |
D3D11_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINTValor: 0x4 Usar amostragem de ponto para minificação; usar interpolação linear para ampliação; amostragem de ponto de uso para amostragem no nível de mip. |
D3D11_FILTER_MIN_POINT_MAG_MIP_LINEARValor: 0x5 Usar amostragem de ponto para minificação; use a interpolação linear para ampliação e amostragem no nível do mip. |
D3D11_FILTER_MIN_LINEAR_MAG_MIP_POINTValor: 0x10 Usar interpolação linear para minificação; amostragem de ponto de uso para ampliação e amostragem no nível da mip. |
D3D11_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEARValor: 0x11 Usar interpolação linear para minificação; amostragem de ponto de uso para ampliação; use a interpolação linear para amostragem no nível do mip. |
D3D11_FILTER_MIN_MAG_LINEAR_MIP_POINTValor: 0x14 Usar interpolação linear para minificação e ampliação; amostragem de ponto de uso para amostragem no nível de mip. |
D3D11_FILTER_MIN_MAG_MIP_LINEARValor: 0x15 Use a interpolação linear para minificação, ampliação e amostragem no nível do mip. |
D3D11_FILTER_ANISOTROPICValor: 0x55 Use a interpolação anisotrópica para minificação, ampliação e amostragem no nível de mip. |
D3D11_FILTER_COMPARISON_MIN_MAG_MIP_POINTValor: 0x80 Use a amostragem de ponto para minificação, ampliação e amostragem no nível do mip. Compare o resultado com o valor de comparação. |
D3D11_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEARValor: 0x81 Usar amostragem de ponto para minificação e ampliação; use a interpolação linear para amostragem no nível do mip. Compare o resultado com o valor de comparação. |
D3D11_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINTValor: 0x84 Usar amostragem de ponto para minificação; usar interpolação linear para ampliação; amostragem de ponto de uso para amostragem no nível de mip. Compare o resultado com o valor de comparação. |
D3D11_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEARValor: 0x85 Usar amostragem de ponto para minificação; use a interpolação linear para ampliação e amostragem no nível do mip. Compare o resultado com o valor de comparação. |
D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINTValor: 0x90 Usar interpolação linear para minificação; amostragem de ponto de uso para ampliação e amostragem no nível da mip. Compare o resultado com o valor de comparação. |
D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEARValor: 0x91 Usar interpolação linear para minificação; amostragem de ponto de uso para ampliação; use a interpolação linear para amostragem no nível do mip. Compare o resultado com o valor de comparação. |
D3D11_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINTValor: 0x94 Usar interpolação linear para minificação e ampliação; amostragem de ponto de uso para amostragem no nível de mip. Compare o resultado com o valor de comparação. |
D3D11_FILTER_COMPARISON_MIN_MAG_MIP_LINEARValor: 0x95 Use a interpolação linear para minificação, ampliação e amostragem no nível do mip. Compare o resultado com o valor de comparação. |
D3D11_FILTER_COMPARISON_ANISOTROPICValor: 0xd5 Use a interpolação anisotrópica para minificação, ampliação e amostragem no nível de mip. Compare o resultado com o valor de comparação. |
D3D11_FILTER_MINIMUM_MIN_MAG_MIP_POINTValor: 0x100 Busque o mesmo conjunto de texels que D3D11_FILTER_MIN_MAG_MIP_POINT e, em vez de filtrá-los, retorne o mínimo dos texels. Texels ponderados 0 durante a filtragem não são contados no mínimo. Você pode consultar o suporte para esse tipo de filtro do membro MinMaxFiltering na estrutura D3D11_FEATURE_DATA_D3D11_OPTIONS1 . |
D3D11_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEARValor: 0x101 Busque o mesmo conjunto de texels que D3D11_FILTER_MIN_MAG_POINT_MIP_LINEAR e, em vez de filtrá-los, retorne o mínimo dos texels. Texels ponderados 0 durante a filtragem não são contados no mínimo. Você pode consultar o suporte para esse tipo de filtro do membro MinMaxFiltering na estrutura D3D11_FEATURE_DATA_D3D11_OPTIONS1 . |
D3D11_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINTValor: 0x104 Busque o mesmo conjunto de texels que D3D11_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT e, em vez de filtrá-los, retorne o mínimo dos texels. Texels ponderados 0 durante a filtragem não são contados no mínimo. Você pode consultar o suporte para esse tipo de filtro do membro MinMaxFiltering na estrutura D3D11_FEATURE_DATA_D3D11_OPTIONS1 . |
D3D11_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEARValor: 0x105 Busque o mesmo conjunto de texels que D3D11_FILTER_MIN_POINT_MAG_MIP_LINEAR e, em vez de filtrá-los, retorne o mínimo dos texels. Texels ponderados 0 durante a filtragem não são contados no mínimo. Você pode consultar o suporte para esse tipo de filtro do membro MinMaxFiltering na estrutura D3D11_FEATURE_DATA_D3D11_OPTIONS1 . |
D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINTValor: 0x110 Busque o mesmo conjunto de texels que D3D11_FILTER_MIN_LINEAR_MAG_MIP_POINT e, em vez de filtrá-los, retorne o mínimo dos texels. Texels ponderados 0 durante a filtragem não são contados no mínimo. Você pode consultar o suporte para esse tipo de filtro do membro MinMaxFiltering na estrutura D3D11_FEATURE_DATA_D3D11_OPTIONS1 . |
D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEARValor: 0x111 Busque o mesmo conjunto de texels que D3D11_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR e, em vez de filtrá-los, retorne o mínimo dos texels. Texels ponderados 0 durante a filtragem não são contados no mínimo. Você pode consultar o suporte para esse tipo de filtro do membro MinMaxFiltering na estrutura D3D11_FEATURE_DATA_D3D11_OPTIONS1 . |
D3D11_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINTValor: 0x114 Busque o mesmo conjunto de texels que D3D11_FILTER_MIN_MAG_LINEAR_MIP_POINT e, em vez de filtrá-los, retorne o mínimo dos texels. Texels ponderados 0 durante a filtragem não são contados no mínimo. Você pode consultar o suporte para esse tipo de filtro do membro MinMaxFiltering na estrutura D3D11_FEATURE_DATA_D3D11_OPTIONS1 . |
D3D11_FILTER_MINIMUM_MIN_MAG_MIP_LINEARValor: 0x115 Busque o mesmo conjunto de texels que D3D11_FILTER_MIN_MAG_MIP_LINEAR e, em vez de filtrá-los, retorne o mínimo dos texels. Texels ponderados 0 durante a filtragem não são contados no mínimo. Você pode consultar o suporte para esse tipo de filtro do membro MinMaxFiltering na estrutura D3D11_FEATURE_DATA_D3D11_OPTIONS1 . |
D3D11_FILTER_MINIMUM_ANISOTROPICValor: 0x155 Busque o mesmo conjunto de texels que D3D11_FILTER_ANISOTROPIC e, em vez de filtrá-los, retorne o mínimo dos texels. Texels ponderados 0 durante a filtragem não são contados no mínimo. Você pode consultar o suporte para esse tipo de filtro do membro MinMaxFiltering na estrutura D3D11_FEATURE_DATA_D3D11_OPTIONS1 . |
D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_POINTValor: 0x180 Busque o mesmo conjunto de texels que D3D11_FILTER_MIN_MAG_MIP_POINT e, em vez de filtrá-los, retorne o máximo dos texels. Texels ponderados 0 durante a filtragem não são contados para o máximo. Você pode consultar o suporte para esse tipo de filtro do membro MinMaxFiltering na estrutura D3D11_FEATURE_DATA_D3D11_OPTIONS1 . |
D3D11_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEARValor: 0x181 Busque o mesmo conjunto de texels que D3D11_FILTER_MIN_MAG_POINT_MIP_LINEAR e, em vez de filtrá-los, retorne o máximo dos texels. Texels ponderados 0 durante a filtragem não são contados para o máximo. Você pode consultar o suporte para esse tipo de filtro do membro MinMaxFiltering na estrutura D3D11_FEATURE_DATA_D3D11_OPTIONS1 . |
D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINTValor: 0x184 Busque o mesmo conjunto de texels que D3D11_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT e, em vez de filtrá-los, retorne o máximo dos texels. Texels ponderados 0 durante a filtragem não são contados para o máximo. Você pode consultar o suporte para esse tipo de filtro do membro MinMaxFiltering na estrutura D3D11_FEATURE_DATA_D3D11_OPTIONS1 . |
D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEARValor: 0x185 Busque o mesmo conjunto de texels que D3D11_FILTER_MIN_POINT_MAG_MIP_LINEAR e, em vez de filtrá-los, retorne o máximo dos texels. Texels ponderados 0 durante a filtragem não são contados para o máximo. Você pode consultar o suporte para esse tipo de filtro do membro MinMaxFiltering na estrutura D3D11_FEATURE_DATA_D3D11_OPTIONS1 . |
D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINTValor: 0x190 Busque o mesmo conjunto de texels que D3D11_FILTER_MIN_LINEAR_MAG_MIP_POINT e, em vez de filtrá-los, retorne o máximo dos texels. Texels ponderados 0 durante a filtragem não são contados para o máximo. Você pode consultar o suporte para esse tipo de filtro do membro MinMaxFiltering na estrutura D3D11_FEATURE_DATA_D3D11_OPTIONS1 . |
D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEARValor: 0x191 Busque o mesmo conjunto de texels que D3D11_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR e, em vez de filtrá-los, retorne o máximo dos texels. Texels ponderados 0 durante a filtragem não são contados para o máximo. Você pode consultar o suporte para esse tipo de filtro do membro MinMaxFiltering na estrutura D3D11_FEATURE_DATA_D3D11_OPTIONS1 . |
D3D11_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINTValor: 0x194 Busque o mesmo conjunto de texels que D3D11_FILTER_MIN_MAG_LINEAR_MIP_POINT e, em vez de filtrá-los, retorne o máximo dos texels. Texels ponderados 0 durante a filtragem não são contados para o máximo. Você pode consultar o suporte para esse tipo de filtro do membro MinMaxFiltering na estrutura D3D11_FEATURE_DATA_D3D11_OPTIONS1 . |
D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_LINEARValor: 0x195 Busque o mesmo conjunto de texels que D3D11_FILTER_MIN_MAG_MIP_LINEAR e, em vez de filtrá-los, retorne o máximo dos texels. Texels ponderados 0 durante a filtragem não são contados para o máximo. Você pode consultar o suporte para esse tipo de filtro do membro MinMaxFiltering na estrutura D3D11_FEATURE_DATA_D3D11_OPTIONS1 . |
D3D11_FILTER_MAXIMUM_ANISOTROPICValor: 0x1d5 Busque o mesmo conjunto de texels que D3D11_FILTER_ANISOTROPIC e, em vez de filtrá-los, retorne o máximo dos texels. Texels ponderados 0 durante a filtragem não são contados para o máximo. Você pode consultar o suporte para esse tipo de filtro do membro MinMaxFiltering na estrutura D3D11_FEATURE_DATA_D3D11_OPTIONS1 . |
Comentários
As funções de amostragem de textura 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 é combinada.
Você pode usar funções de amostragem de textura intrínsecas HLSL que implementam apenas filtragem de textura ou funções complementares que usam filtragem de textura com filtragem de comparação.
| Função de amostragem de textura | Função de amostragem de textura com filtragem de comparação |
|---|---|
| exemplo | samplecmp ou samplecmplevelzero |
Os filtros de comparação funcionam apenas com texturas que têm os seguintes formatos DXGI: R32_FLOAT_X8X24_TYPELESS, R32_FLOAT, R24_UNORM_X8_TYPELESS R16_UNORM.
Requisitos
| Cabeçalho | d3d11.h |