Função Texture2D::GatherCmpGreen(S,float,float,int,uint)
Para quatro valores texel que seriam usados em uma operação de filtragem bi linear, retorna uma comparação de seu componente verde em relação a um valor de comparação junto com o mapeamento de bloco status.
Sintaxe
TemplateType GatherCmpGreen(
in SamplerState S,
in float Location,
in float CompareValue,
in int Offset,
out uint Status
);
Parâmetros
-
S [in]
-
Tipo: SamplerState
O índice do sampler baseado em 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.
-
Deslocamento [in]
-
Tipo: int
O deslocamento aplicado às coordenadas de textura antes da amostragem.
-
Status [out]
-
Tipo: uint
O status da operação. Não é possível acessar o status diretamente; em vez disso, passe o status para a função intrínseca CheckAccessFullyMapped. CheckAccessFullyMapped retornará TRUE se todos os valores da operação de Exemplo, Coleta ou Carga correspondente acessarem blocos mapeados em um recurso lado a lado. Se algum valor tiver sido obtido de um bloco não mapeado, CheckAccessFullyMapped retornará FALSE.
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