O tipo de enumeração D3D10_DDI_FILTER contém valores que identificam as propriedades de filtro de um sampler em uma chamada para a função CreateSampler do driver.
D3D10_DDI_FILTER_MIN_MAG_MIP_POINT O sampler usa filtragem de ponto para os filtros min (minifying), mag (ampliação) e mip. Para obter mais informações sobre esses tipos de filtros, consulte Comentários.
D3D10_DDI_FILTER_MIN_MAG_POINT_MIP_LINEAR O sampler usa a filtragem de ponto para os filtros min e mag e usa a filtragem linear para o filtro mip.
D3D10_DDI_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT O sampler usa a filtragem de ponto para os filtros min e mip e usa filtragem linear para o filtro mag.
D3D10_DDI_FILTER_MIN_POINT_MAG_MIP_LINEAR O sampler usa a filtragem de ponto para o filtro mínimo e usa a filtragem linear para os filtros mag e mip.
D3D10_DDI_FILTER_MIN_LINEAR_MAG_MIP_POINT O sampler usa a filtragem linear para o filtro mínimo e usa a filtragem de ponto para os filtros mag e mip.
D3D10_DDI_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR O sampler usa a filtragem linear para os filtros min e mip e usa a filtragem de ponto para o filtro mag.
D3D10_DDI_FILTER_MIN_MAG_LINEAR_MIP_POINT O sampler usa filtragem linear para os filtros min e mag e usa filtragem de ponto para o filtro mip.
D3D10_DDI_FILTER_MIN_MAG_MIP_LINEAR O sampler usa filtragem linear para os filtros min, mag e mip.
D3D10_DDI_FILTER_ANISOTROPIC O sampler usa filtragem anisotrópica.
D3D10_DDI_FILTER_COMPARISON_MIN_MAG_MIP_POINT O sampler usa a filtragem de ponto para os filtros min, mag e mip. O sampler também usa filtragem de comparação.
D3D10_DDI_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR O sampler usa a filtragem de ponto para os filtros min e mag e usa a filtragem linear para o filtro mip. O sampler também usa filtragem de comparação.
D3D10_DDI_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT O sampler usa a filtragem de ponto para os filtros min e mip e usa filtragem linear para o filtro mag. O sampler também usa filtragem de comparação.
D3D10_DDI_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR O sampler usa a filtragem de ponto para o filtro mínimo e usa a filtragem linear para os filtros mag e mip. O sampler também usa filtragem de comparação.
D3D10_DDI_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT O sampler usa a filtragem linear para o filtro mínimo e usa a filtragem de ponto para os filtros mag e mip. O sampler também usa filtragem de comparação.
D3D10_DDI_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR O sampler usa a filtragem linear para os filtros min e mip e usa a filtragem de ponto para o filtro mag. O sampler também usa filtragem de comparação.
D3D10_DDI_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT O sampler usa filtragem linear para os filtros min e mag e usa filtragem de ponto para o filtro mip. O sampler também usa filtragem de comparação.
D3D10_DDI_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR O sampler usa filtragem linear para os filtros min, mag e mip. O sampler também usa filtragem de comparação.
D3D10_DDI_FILTER_COMPARISON_ANISOTROPIC O sampler usa filtragem anisotrópica e de comparação.
D3DWDDM1_3DDI_FILTER_MINIMUM_MIN_MAG_MIP_POINT O sampler usa filtragem de ponto para os filtros min (minifying), mag (ampliação) e mip. Para obter mais informações sobre esses tipos de filtros, consulte Comentários.
Com suporte a partir do Windows 8.1 e usado por drivers WDDM 1.3 e posteriores.
D3DWDDM1_3DDI_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR O sampler usa a filtragem de ponto para os filtros min e mag e usa a filtragem linear para o filtro mip.
Com suporte a partir do Windows 8.1 e usado por drivers WDDM 1.3 e posteriores.
D3DWDDM1_3DDI_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT O sampler usa a filtragem de ponto para os filtros min e mip e usa filtragem linear para o filtro mag.
Com suporte a partir do Windows 8.1 e usado por drivers WDDM 1.3 e posteriores.
D3DWDDM1_3DDI_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR O sampler usa a filtragem de ponto para o filtro mínimo e usa a filtragem linear para os filtros mag e mip.
Com suporte a partir do Windows 8.1 e usado por drivers WDDM 1.3 e posteriores.
D3DWDDM1_3DDI_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT O sampler usa a filtragem linear para o filtro mínimo e usa a filtragem de ponto para os filtros mag e mip.
Com suporte a partir do Windows 8.1 e usado por drivers WDDM 1.3 e posteriores.
D3DWDDM1_3DDI_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR O sampler usa a filtragem linear para os filtros min e mip e usa a filtragem de ponto para o filtro mag.
Com suporte a partir do Windows 8.1 e usado por drivers WDDM 1.3 e posteriores.
D3DWDDM1_3DDI_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT O sampler usa filtragem linear para os filtros min e mag e usa filtragem de ponto para o filtro mip.
Com suporte a partir do Windows 8.1 e usado por drivers WDDM 1.3 e posteriores.
D3DWDDM1_3DDI_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR O sampler usa filtragem linear para os filtros min, mag e mip.
Com suporte a partir do Windows 8.1 e usado por drivers WDDM 1.3 e posteriores.
D3DWDDM1_3DDI_FILTER_MINIMUM_ANISOTROPIC O sampler usa filtragem anisotrópica.
Com suporte a partir do Windows 8.1 e usado por drivers WDDM 1.3 e posteriores.
D3DWDDM1_3DDI_FILTER_MAXIMUM_MIN_MAG_MIP_POINT O sampler usa a filtragem de ponto para os filtros min, mag e mip. O sampler também usa filtragem de comparação.
Com suporte a partir do Windows 8.1 e usado por drivers WDDM 1.3 e posteriores.
D3DWDDM1_3DDI_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR O sampler usa a filtragem de ponto para os filtros min e mag e usa a filtragem linear para o filtro mip. O sampler também usa filtragem de comparação.
Com suporte a partir do Windows 8.1 e usado por drivers WDDM 1.3 e posteriores.
D3DWDDM1_3DDI_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT O sampler usa a filtragem de ponto para os filtros min e mip e usa filtragem linear para o filtro mag. O sampler também usa filtragem de comparação.
Com suporte a partir do Windows 8.1 e usado por drivers WDDM 1.3 e posteriores.
D3DWDDM1_3DDI_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR O sampler usa a filtragem de ponto para o filtro mínimo e usa a filtragem linear para os filtros mag e mip. O sampler também usa filtragem de comparação.
Com suporte a partir do Windows 8.1 e usado por drivers WDDM 1.3 e posteriores.
D3DWDDM1_3DDI_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT O sampler usa a filtragem linear para o filtro mínimo e usa a filtragem de ponto para os filtros mag e mip. O sampler também usa filtragem de comparação.
Com suporte a partir do Windows 8.1 e usado por drivers WDDM 1.3 e posteriores.
D3DWDDM1_3DDI_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR O sampler usa a filtragem linear para os filtros min e mip e usa a filtragem de ponto para o filtro mag. O sampler também usa filtragem de comparação.
Com suporte a partir do Windows 8.1 e usado por drivers WDDM 1.3 e posteriores.
D3DWDDM1_3DDI_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT O sampler usa filtragem linear para os filtros min e mag e usa filtragem de ponto para o filtro mip. O sampler também usa filtragem de comparação.
Com suporte a partir do Windows 8.1 e usado por drivers WDDM 1.3 e posteriores.
D3DWDDM1_3DDI_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR O sampler usa filtragem linear para os filtros min, mag e mip. O sampler também usa filtragem de comparação.
Com suporte a partir do Windows 8.1 e usado por drivers WDDM 1.3 e posteriores.
D3DWDDM1_3DDI_FILTER_MAXIMUM_ANISOTROPIC O sampler usa filtragem anisotrópica e de comparação.
Com suporte a partir do Windows 8.1 e usado por drivers WDDM 1.3 e posteriores.
D3D10_DDI_FILTER_TEXT_1BIT Um caso especial de modo de filtragem que se destina apenas à filtragem de texto e ao formato de textura DXGI_FORMAT_R1_UNORM. Para obter mais informações sobre filtragem de texto, consulte a função SetTextFilterSize.
Observações
A filtragem determina um valor representativo das coordenadas de exemplo de uma textura e derivados para essas coordenadas. A magnitude do derivado determina o nível de detalhes (LOD) na textura a ser lida.
Se o LOD for positivo (o que indica que a região amostrada é menor do que aproximadamente o tamanho de um texel no maior nível de mapa MIP ativo da textura), o filtro é um filtro de ampliação. Caso contrário, o filtro será um filtro de. Ao ampliar, o maior nível de mapa MIP ativo da textura é usado. Ao minificar, os dois níveis de mapa MIP mais próximos do LOD são usados. Para um determinado nível de mapa MIP que é acessado em uma textura, a filtragem pode ser ponto ou linear. A filtragem de ponto retorna o texel mais próximo às coordenadas de pesquisa. A filtragem linear retorna a mistura ponderada linear dos quatro texels mais próximos ao local de exemplo.
Quando o driver escolhe entre dois níveis de mapa MIP, o driver usa o filtro mip. O filtro mip também pode ser ponto ou linear. A filtragem de mip de ponto retorna o resultado da amostragem do mip mais próximo ao LOD calculado. A filtragem de mip linear retorna a mistura ponderada linear entre os dois níveis de mapa MIP mais próximos ao LOD calculado.
Os valores da enumeração D3D10_DDI_FILTER descrevem muitas das possíveis combinações de filtragem mínima, mag e mip que também podem ser pontuais ou lineares. Por exemplo, D3D10_DDI_FILTER_MIN_MAG_POINT_MIP_LINEAR significa usar a filtragem de ponto para os filtros min e mag e usar a filtragem linear para o filtro mip.
Outro tipo de filtragem é anisotrópico. Isso leva em conta a anisotropia nos derivados das coordenadas de textura para executar uma amostragem de área da textura. Por exemplo, se uma textura estiver sendo exibida em uma inclinação, a filtragem anisotrópica será responsável por isso ao calcular qual deve ser o resultado filtrado, com maior poder de processamento do que os filtros min, mag ou mip. Nenhum valor é derivado na combinação de filtragem anisotrópica com outros modos de filtragem para ampliação e minificação. Para filtragem anisotrópica, o filtro mip é sempre linear. Portanto, os valores de filtragem anisotrópica de D3D10_DDI_FILTER não expõem opções de min, mag ou mip.
A filtragem também pode ser descrita por um componente de comparação. Por padrão (sem filtragem de comparação), o resultado de uma operação de amostragem é uma mistura de vários exemplos. A filtragem de comparação é executada de forma idêntica ao modo padrão em termos de qual conjunto de texels são lidos da textura, exceto por uma diferença. Pouco antes de misturar os valores para produzir um resultado final, cada valor individual lido da textura é comparado com um valor de referência fornecido do sombreador. O tipo de comparação (maior que, menor que, igual a e assim por diante) é determinado pelo estado do sampler selecionado. O resultado de cada comparação é verdadeiro (1,0) ou falso (0,0). A filtragem de comparação combina esses resultados verdadeiros e falsos em vez dos valores originais lidos da textura. Portanto, o resultado final de um filtro de comparação está sempre no intervalo de 0,0 a 1,0. O uso principal para filtragem de comparação é para filtragem de buffer de sombra.
Requisitos
Requisito
Valor
de cliente com suporte mínimo
Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.