Compartilhar via


Função Texture2D::GatherCmpAlpha(S,float, float,int)

Para quatro valores texel que seriam usados em uma operação de filtragem bi linear, retorna uma comparação de seu componente alfa com um valor de comparação.

Sintaxe

float4 GatherCmpAlpha(
  in SamplerComparisonState s,
  in float2 location,
  in float compare_value,
  in int2 offset
);

Parâmetros

s [in]

Tipo: SamplerComparisonState

O índice de amostra de base zero.

location [in]

Tipo: float2

As coordenadas de exemplo (u,v).

compare_value [in]

Tipo: float

Um valor para comparar cada um com cada valor amostrado.

offset [in]

Tipo: int2

Um deslocamento aplicado à coordenada de textura antes da amostragem.

Valor retornado

Tipo: float4

Um valor de quatro componentes, cada componente é o resultado de uma comparação por componente.

Comentários

Os exemplos de textura podem ser usados para interpolação bilinear.

Essa função tem suporte para os seguintes tipos de sombreadores:

Vértice Casco Domínio Geometry Pixel Computação
x x x x x x

 

Confira também

Métodos GatherCmpAlpha

Modelo de sombreador 5