Compartilhar via


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

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

TemplateType GatherCmpAlpha(
  in SamplerState S,
  in float        Location,
  in float        CompareValue,
  in int2         Offset1,
  in int2         Offset2,
  in int2         Offset3,
  in int2         Offset4
);

Parâmetros

S [in]

Tipo: SamplerState

O índice de amostra de base zero.

Localização [in]

Tipo: float

As coordenadas de exemplo (u,v).

CompareValue [in]

Tipo: float

Um valor para comparar cada um com cada valor amostrado.

Offset1 [in]

Tipo: int2

O primeiro componente de deslocamento aplicado às coordenadas de textura antes da amostragem.

Offset2 [in]

Tipo: int2

O segundo componente de deslocamento aplicado às coordenadas de textura antes da amostragem.

Offset3 [in]

Tipo: int2

O terceiro componente de deslocamento aplicado às coordenadas de textura antes da amostragem.

Offset4 [in]

Tipo: int2

O quarto componente de deslocamento aplicado às coordenadas de textura antes da amostragem.

Valor retornado

Tipo: TemplateType

Um valor de quatro componentes cujo tipo é o mesmo que o tipo de modelo.

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