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